/*
+--------------------------------------------------------------------------
|   你可以在此处定制你的样式代码
+---------------------------------------------------------------------------
*/
#focus {width:100%; height:230px; overflow:hidden; position:relative;float: left;padding-bottom: 32%;
 border: 3px solid #ebebeb; box-shadow: 0px 1px 1px rgba(209, 212, 221, 0.15); border-radius: 0;
}
#focus ul {height:100%; position:absolute;z-index: 4}
#focus ul li {float:left; width:25%; height:100%; overflow:hidden; position:relative;background: #e6fff9;z-index: 4}
#focus ul li .img{float:left; width:100%; height:100%;position: absolute;z-index: 1;}
#focus ul li .img img{float:left; width:100%; height:100%;}
#focus .btnn {position:absolute; width:324px; height:22px; padding:10px 98px 0 0; bottom: 0; text-align:right;right: 0;}
#focus .btnn span {display:inline-block; _display:inline; _zoom:1; width:43px; height:6px; _font-size:0; margin-left:5px; cursor:pointer; background:#09aa83;}
#focus .btnn span.on {background:url(../images/bottomNavON.png) no-repeat;}
#focus .preNext {width:45px; height:100px; position:absolute; top:70px; cursor:pointer;background:url(../images/spritee.png) no-repeat 0 0;z-index: 699}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}

/*热门用户*/
.qiandaobox dd {
  width: 53px;
  height: 53px;
  margin: 0px;
}

/* benner */
.benner{ padding:20px;}
.img-polaroid{}
.img-polaroidst{max-width: 100%;display: block;background: url(img/loding.gif) no-repeat center;}
.markitup-box img{display: block;background: url(img/loding.gif) no-repeat center;}
.shibox img{max-width: 100%;display: block;background: url(img/loding.gif) no-repeat center;min-height:120px;min-width:180px;}
.aw-article-list img{max-width: 100%;display: block;background: url(img/loding.gif) no-repeat center;}
.fox-dborder{ border-bottom:1px solid #e2e2e2;padding:5px 0;}
.ad-all img{width:100%;}
.shibox{}
.shiboximg {padding:0 5px 5px 5px;margin: 0;max-height: 120px;overflow: hidden;}
.shiboximgs {padding:0 5px 5px 5px;margin: 0;height: 70px;overflow: hidden;}
.ad-article{ text-align:center; padding:10px; background:#FFF; height:auto; margin-bottom:10px; border:1px solid #e2e2e2;}
.ad-article img{ width:100%;}
.inners{padding:10px;}
.kl{padding-left:5px;}
.kr{padding-right:5px;}
.ptop15{padding-top:10px;}
.kltu{margin:5px 0 0 10px;}

.pull-left{
	padding: 2px 2.8px 2px 2px;
}


#qiandao{padding: 10px;}
#qiandao h2{padding1:5px 20px;border-bottom:1px solid #e6e6e6;}
.qiandaobox{border-radius:0px;border:none;width:100%;}
.qiandaobox dt{width:108px;height:105px;}
.qiandaobox dt img{width:105px;height:105px;}
.qiandaobox dd{width:54px;margin: 0px;}
/* .qiandaobox dd img{width:50px;height:50px;} */


.oldsite{position:absolute; top:0; left:0;width:30px;height:30px; z-index:99999;background: url(img/olds.gif);text-align:left;}
.oldsite a{color:#fff;font-size:12px;}
.shibox .num{position: absolute;font-size:12px;background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;filter:Alpha(opacity=60); background:#222;padding:0 10px;color:#fff;}
.lightroom-item {position: relative;z-index: 1000002;background:#fff;
-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
box-shadow: 0px 5px 20px rgba(0,0,0,0.25);
}

/*重写style样式*/
.filter ul li a {
  padding: 0 16px;
  font-weight: bold;
  color: #39424E;
}
.stream-item .title h2 {
  font-size: 18px;
  color: #37414d;
}
.stream-item .title {
  font-size: 18px;
  padding-top: 0px;
}
.label {
  padding: .1em .1em .1em;
}

.title h2:hover,.title h2:focus{color:#E57761;text-decoration:none}

.p-rank {
  margin-bottom: 0px;
}
.navbar .nav .signin {
  background-color: #E57761;
}
.navbar .nav .signin:hover { background-color: #D0472B; }
.tags .tag {
 border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    padding: 2px 5px;
    background-color: #969696;
}
.tag[href]:hover,.tag[href]:focus{background-color:#666;color:#fff;text-decoration:none}


.p-rank .users .info {
  padding-top: 0px;
}

b, strong {
  font-weight: 700;
}
.p-rank .users .info strong {
  margin-bottom: 2px;
}

.p-rank .users .ava {
  width: 45px;
  float: left;
}

.post-title {
    color: #e57761;
    font-weight: bold;
}

.icon-ding, .icon-ding-event {
    background: rgba(0, 0, 0, 0) url("../images/icon_bg4.png") no-repeat scroll 0 0;
}
.dib {
    display: inline-block;
}

.tc {
    text-align: center;
    margin-bottom: 40px;
}
.icon-ding, .icon-ding-event {
    height: 86px;
    width: 86px;
   
}

.show_ct p {
    font-size: 14px;
    line-height: 26px;
}

<!--=============================-->


/* .widgetcommon [hidefocus] {
    outline: medium none;
}
.widgetcommon, .widgetcommon div, .widgetcommon dl, .widgetcommon dt, .widgetcommon dd, .widgetcommon ul, .widgetcommon ol, .widgetcommon li, .widgetcommon h1, .widgetcommon h2, .widgetcommon h3, .widgetcommon h4, .widgetcommon h5, .widgetcommon h6, .widgetcommon pre, .widgetcommon form, .widgetcommon fieldset, .widgetcommon input, .widgetcommon button, .widgetcommon textarea, .widgetcommon p, .widgetcommon blockquote, .widgetcommon th, .widgetcommon td {
    margin: 0;
    padding: 0;
}
.widgetcommon fieldset, .widgetcommon img, .widgetcommon iframe {
    border: 0 none;
}
.widgetcommon table {
    border-collapse: collapse;
    border-spacing: 0;
}
.widgetcommon li {
    list-style: outside none none;
}
.widgetcommon h1, .widgetcommon h2, .widgetcommon h3, .widgetcommon h4, .widgetcommon h5, .widgetcommon h6 {
    font-size: 100%;
    font-weight: bold;
}
.widgetcommon caption, .widgetcommon th {
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
.widgetcommon em, .widgetcommon strong {
    font-style: normal;
    font-weight: bold;
}
.widgetcommon small {
    font-size: 100%;
}
.widgetcommon, .widgetcommon textarea, .widgetcommon select, .widgetcommon input, .widgetcommon button {
    color: #444;
    font-size: 12px;
}
.widgetcommon textarea {
    overflow: auto;
    resize: none;
}
.widgetcommon a, .widgetcommon button {
    cursor: pointer;
}
.widgetcommon a {
    color: #444;
    outline: medium none;
    text-decoration: none;
}
.widgetcommon .w-cc1 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/cc.png?001") no-repeat scroll -999px -999px;
}
.widgetcommon .w-load2 .load {
    background: rgba(0, 0, 0, 0) url("../rsc/img/load.gif") no-repeat scroll right center;
}
.widgetcommon .w-pctrl {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon2-8.png?032") no-repeat scroll 999px 999px;
}
.widgetcommon .w-ii {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon24.png") no-repeat scroll 999px 999px;
}
.widgetcommon, .widgetcommon textarea, .widgetcommon select, .widgetcommon input, .widgetcommon button {
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
}
[hidefocus] {
    outline: medium none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img, html, body, iframe {
    border: 0 none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
li {
    list-style: outside none none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: bold;
}
caption, th {
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
em, strong {
    font-style: normal;
    font-weight: bold;
}
small {
    font-size: 100%;
}
body, textarea, select, input, button {
    color: #444;
    font-size: 12px;
}
body {
    background-color: #fff;
}
textarea {
    overflow: auto;
    resize: none;
}
a, button {
    cursor: pointer;
}
a {
    color: #444;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    color: #7594b3;
    text-decoration: none;
}
input:-moz-placeholder {
    color: #666;
}
.p-body7 .g-hdfull, body, .g-bd9, .g-hdwrap, .p-body10 .g-hdfull, .g-hd {
    background: rgba(0, 0, 0, 0) url("../rsc/img/body.png?022") repeat-x scroll 0 0;
}
.p-bd10 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/fullbody2.png?020") repeat scroll 0 0;
}
.g-bd10 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/bdbg.png?020") repeat scroll 0 0;
}
.g-active {
    background: #ebebed url("../rsc/img/activebg.jpg?020") no-repeat scroll center 0;
}
.g-sphd {
    background: rgba(0, 0, 0, 0) url("../rsc/img/hdfull.png?020") repeat scroll 0 0;
}
.m-logo a, .m-nav .nav2 .nx, .m-nav li, .m-tsch .ttl, .w-tbtn {
    background: rgba(0, 0, 0, 0) url("../rsc/img/hd24.png?027") no-repeat scroll 999px 999px;
}
.w-img {
    background: rgba(0, 0, 0, 0) url("../rsc/img/img24.png?020") no-repeat scroll 999px 999px;
}
.m-mlist .isayt, .m-mlist .isayt3, .m-mlist .isaym, .m-mlist .isaym2, .m-mlist .isaym3, .m-mlist .isayb, .m-mlist .isayc, .m-activity .m-nav2 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/isay24.png?021") no-repeat scroll 999px 999px;
}
.g-bd2, .g-bd2 .g-bdc, .g-bd3, .g-bd3 .g-bdc, .g-box4, .g-bd4, .g-bd4 .g-bdc, .g-bd5, .g-bd5 .g-bdc {
    background: rgba(0, 0, 0, 0) url("../rsc/img/bd24.png?020") no-repeat scroll 999px 999px;
}
.icon24, .w-sel, .w-sel .selicn, .w-icn, .w-opt .opta, .w-more, .m-menu .icn, .m-menu .set, .m-ssch button, .m-ssch2 button, .w-close, .w-ii, .m-icnt .zoomi, .w-opt .opticrt, .w-more2 span, .w-tip, .w-tip .tipc, .w-close, .w-icancel, .w-iadd, .w-help, .m-filecnt .music .type, .m-filecnt .movie .type, .m-goodblog .new, .m-selmorebtn2 a {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon24.png?042") no-repeat scroll 999px 999px;
}
.icon2-8, .w-close2, .w-close3, .m-talk .cor, .m-tmsg .ok, .m-tmsg .err, .w-ial, .w-iar, .w-ial2, .w-iar2, .m-layer .warmt, .w-iadd, .w-help .tipcor, .w-iuar, .w-ok, .w-link, .m-edtadd .srch .w-inputxt-1, .w-ok2, .m-layer .layerarr, .m-stab li a, .w-jia, .w-sel .selb1, .m-calendar .before, .m-calendar .next, .w-icn2, .w-ialw, .w-top, .w-zoom, .w-pctrl, .m-bphoto .close, .m-itag h2, .w-go, .w-fank, .w-tbu, .m-filecnt .selsel, .m-pushtag .order, .w-wb em, .w-wb b, .m-sphd li, .m-sphd .share a, .m-logbm .share a, .m-icnt .totalbg, .m-fsch button, .w-gz, .w-result, .w-detect-1, .w-detect-2, .w-detect-4, .w-detect-6, .w-arrowt, .m-upface2 .arrowbg, .w-account3 .warn, .w-detect1, .m-menu .txt .del, .w-who .degrade {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon2-8.png?047") no-repeat scroll 999px 999px;
}
.w-icn3 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon5-24.png?005") no-repeat scroll 999px 999px;
}
.m-nav2, .m-nav2 a, .m-activity-1 .m-nav2 span {
    background: rgba(0, 0, 0, 0) url("../rsc/img/nav224.png?020") no-repeat scroll 999px 999px;
}
.m-menu .menut, .m-menu .menub, .m-speinfo .speinfob, .m-menu .menum, .m-menu li, .m-sdbox .sdboxt, .m-sdbox .sdboxb, .m-sdbox .sdboxm, .m-ssch ul, .m-ssch .typeb, .m-ssch .type a {
    background: rgba(0, 0, 0, 0) url("../rsc/img/menu24.png?020") no-repeat scroll 999px 999px;
}
.m-slid .page, .m-slid .oprti, .m-slid .cover, .w-huoy em, .m-splist .zoom {
    background: rgba(0, 0, 0, 0) url("../rsc/img/slid24.png?022") no-repeat scroll 999px 999px;
}
.w-inputxt, .w-droplist, .m-edtadd .srch, .w-btxtbtn .txt, .w-stxtbtn .txt {
    background: #fff url("../rsc/img/shadow-in.png?020") no-repeat scroll 0 0;
}
.w-droplist .chkitm, .w-bbtn, .w-tag li, .w-tag li em, .w-sbtn, .w-vsbtn, .m-edtab li, .m-calendar a, .w-schbtn, .w-sbtn2, .w-sbtn2-1, .w-vbbtn, .w-vbbtn2, .w-droplist-3 .chkitm i, .m-set2 .btn2, .m-set2 .btn3 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/btn24.png?049") no-repeat scroll 999px 999px;
}
.w-cover {
    background: rgba(0, 0, 0, 0) url("../rsc/img/cover24.png?022") no-repeat scroll 999px 999px;
}
.w-load, .m-pimg .list .progress {
    background: rgba(0, 0, 0, 0) url("../rsc/img/loading.gif?020") no-repeat scroll 0 0;
}
.w-player {
    background: rgba(0, 0, 0, 0) url("../rsc/img/player.png?030") no-repeat scroll 0 0;
}
.w-account .txt, .w-user .txt, .m-filecnt .sel {
    background: rgba(0, 0, 0, 0) url("../rsc/img/empty.png?020") repeat scroll 0 0;
}
.w-detect-3, .w-detect-5 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/detect.gif?020") no-repeat scroll 0 0;
}
.m-set .wbi em, .w-jing, .w-jing span, .w-liang, .w-liang span, .w-wb1 .wb1, .w-wb1 .wb2, .w-wb1 .wb3, .w-wb1 .wb4, .w-wb1 .wb5, .w-wb1 .wb6, .w-wb1 .wb7, .w-wb1 .wb8, .w-wb1 .wb9, .w-wb1 .wb11, .w-wb2 .wb1, .w-wb2 .wb2, .w-wb2 .wb3, .w-wb2 .wb4, .w-wb2 .wb5, .w-wb2 .wb6, .w-wb2 .wb7, .w-wb3 .wb1, .w-wb3 .wb2, .w-wb3 .wb3, .w-wb3 .wb4 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/weibo.png?035") no-repeat scroll 999px 999px;
}
.m-pimg .add .btn, .m-pimg .list .move, .m-pimg .list .close, .m-pimg .list .ok {
    background: rgba(0, 0, 0, 0) url("../rsc/img/pimg.png?020") no-repeat scroll 999px 999px;
}
.w-droplist .itm, .w-sel .seli-sp {
    background: rgba(0, 0, 0, 0) url("../rsc/img/x.png?020") repeat-x scroll 999px 9999px;
}
.m-goodblog li {
    background: rgba(0, 0, 0, 0) url("../rsc/img/shadow1.png?020") no-repeat scroll center 0;
}
.p-body6, .p-body8, .g-bd9 .g-hd9, .m-logbm .share {
    background: rgba(0, 0, 0, 0) url("../rsc/img/fullbody.png?020") repeat scroll 0 0;
}
.m-stwrap .logo, .w-account .inpt, .w-account .btn, .w-account .chkbox .c, .w-account .warn, .w-account .warnc, .m-test, .w-introbtn em, .w-home, .m-logbm .itm, .w-sbtn-4 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/login24.png?025") no-repeat scroll 999px 999px;
}
.w-sbtn-4 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/loginopen/login-24.png?011") no-repeat scroll 0 0;
}
.m-loadm .loadm {
    background: rgba(0, 0, 0, 0) url("../rsc/img/loadm.gif?020") no-repeat scroll 0 0;
}
.m-tmsg .load {
    background: rgba(0, 0, 0, 0) url("../rsc/img/loadtmsg.gif?020") no-repeat scroll 0 center;
}
.w-load2 .load {
    background: rgba(0, 0, 0, 0) url("../rsc/img/load.gif?020") no-repeat scroll right center;
}
.m-error .error, .m-error .goback a {
    background: rgba(0, 0, 0, 0) url("../rsc/img/404.png?020") no-repeat scroll 999px 9999px;
}
.g-hd9 .shadow, .w-introbtn {
    background: rgba(0, 0, 0, 0) url("../rsc/img/shadow2.png?020") repeat-x scroll 0 0;
}
.m-intro .i1 h1, .m-intro .i0 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/intro.png?020") no-repeat scroll 999px 9999px;
}
.m-start p {
    background: rgba(0, 0, 0, 0) url("../rsc/img/start.png?020") no-repeat scroll 9999px 9999px;
}
.m-glist {
    background: rgba(0, 0, 0, 0) url("../rsc/img/glist.png?020") repeat scroll 0 0;
}
.m-xlist2 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/xlist2bg.png?020") repeat scroll 0 0;
}
.m-layer2 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/layerbg.png?020") repeat scroll 0 0;
}
.w-cc, .m-layer .cclist li {
    background: rgba(0, 0, 0, 0) url("../rsc/img/cc-icon24.png?002") no-repeat scroll -999px -999px;
}
.w-cc1 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/cc.png?001") no-repeat scroll -999px -999px;
}
.w-account-1 .validt {
    background: rgba(0, 0, 0, 0) url("../rsc/img/valibg.gif") no-repeat scroll right center;
}
.w-account2 .validt, .w-account3 .validt {
    background: rgba(0, 0, 0, 0) url("../rsc/img/valibg.png") no-repeat scroll right center;
}
.m-othrid .icon, .c-slid .num a, .w-pctrl-pre1, .w-pctrl-nxt1, .w-account3 .icn, .w-droplist1 .chkitm, .w-img-2 .time, .m-menu .icn-17, .w-icn-8, .w-droplist-3-dis .chkitm i, .m-page .num .arrow, .w-arrowt2, .m-calendar .arrow, .m-tagsch .arrow, .m-txtsch .arrow {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icn3.png?023") no-repeat scroll -999px -999px;
}
.m-layer3, .m-layer3 .layerc {
    background: rgba(0, 0, 0, 0) url("../rsc/img/layerbgm.png") repeat-y scroll 0 0;
}
.m-layer3 .layerbgt, .m-layer3 .layerbgb {
    background: rgba(0, 0, 0, 0) url("../rsc/img/layerbgt.png") repeat-x scroll 0 0;
}
.m-msgs-1, .m-speinfo .speinfot {
    background: rgba(0, 0, 0, 0) url("../rsc/img/msgbg.png?002") no-repeat scroll 0 0;
}
.m-speinfo {
    background: rgba(0, 0, 0, 0) url("../rsc/img/speinfobg.png?002") repeat-y scroll 0 0;
}
.w-account-2 .w0 .inpt {
    background: rgba(0, 0, 0, 0) url("../rsc/img/inputbg.png") no-repeat scroll 0 0;
}
.m-joinlofter {
    background: rgba(0, 0, 0, 0) url("../rsc/img/joinbg.png") no-repeat scroll 0 0;
}
.m-nav .more, .w-sel-4, .w-sel-5, .w-sel-6, .m-nav .nav2, .m-nav .btn, .m-nav .new, .m-nav .nav2 .name, .m-menu .large .dropicon, .m-menu .tip, .w-sel-6 .sd a, .w-sel-6 .sd .sdtip, .m-nav .nav1 .seli a, .m-nav .nav2 .sugbox, .m-ssch2 .sugitma, .m-nav .nav2 .sugbox, .w-vsbtn-3, .w-vsbtn-4, .w-sel-6 .selc .add .user, .w-sel-6 .selc .add, .m-menu .crtp, .w-schbtn2, .m-at .shadow, .w-sel-4 .newicn, .w-wmtips, .w-icnwm, .w-icnreward, .w-icnpaster {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon4-24.png?016") no-repeat scroll -9999px -9999px;
}
.w-type {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon6.png") no-repeat scroll 0 0;
}
.m-itag .itagbtn a, .m-post .cover, .m-tools .page a, .w-icn4, .w-icn5 {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon7.png?002") no-repeat scroll 0 0;
}
.w-wb2 .xcont {
    background: rgba(0, 0, 0, 0) url("../rsc/img/xcode.png?002") no-repeat scroll 0 0;
}
.m-postlist2 .icover {
    background: rgba(0, 0, 0, 0) url("../rsc/img/bg.gif") repeat scroll 0 0;
}
.g-hd::after, .g-hd8::after, .g-hdfull::after, .g-bd::after, .g-bdfull::after, .g-bdc::after, .g-ft::after, .g-box4::after, .m-mlist::after, .w-opt::after, .m-icnt .icntpt::after, .m-menu .menum::after, .m-sdbox .sdboxm::after, .w-tag ul::after, .m-icnt .cnt::after, .m-icnt .more::after, .m-mlist .isayi::after, .m-cmt ul::after, .m-set .seti::after, .m-set .seti2::after, .m-xlist::after, .m-xlist .xlist::after, .m-pimg .list .itm::after, .m-edtab ul::after, .m-edtadd::after, .m-ctab::after, .w-chklist::after, .m-cmt .cmti::after, .m-filecnt .list::after, .m-calendar ul::after, .m-goodcnt ul::after, .m-goodcnt li::after, .m-goodblog ul::after, .m-goodtag ul::after, .w-account::after, .m-introlist::after, .m-upface2 .upfaceimg::after, .m-mtab::after, .m-filecnt1 .list::after, .m-layer .cclist li::after, .m-newblog-1 .about::after, .w-verify::after, .w-account2 .warn::after, .w-wb1::after, .m-ssch .sugitm::after, .m-layer3 .layerb::after, .m-timeset::after, .m-page-1::after, .m-speinfo .txt::after, .m-nav3::after, .m-templist ul::after, .m-actlist::after, .m-imglist::after, .m-certify::after, .m-certify .item::after, .m-glist2::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.g-hd, .g-hdfull, .g-bd, .g-bdfull, .g-bdc, .g-ft, .g-box4, .m-mlist, .w-opt, .m-icnt .icntpt, .m-menu .menum, .m-sdbox .sdboxm, .w-tag ul, .m-icnt .cnt, .m-icnt .more, .m-mlist .isayi, .m-cmt ul, .m-set .seti, .m-set .seti2, .m-xlist, .m-xlist .xlist, .m-pimg .list .itm, .m-edtab ul, .m-edtadd, .m-ctab, .w-chklist, .m-cmt .cmti, .m-filecnt .list, .m-calendar ul, .m-goodcnt ul, .m-goodcnt li, .m-goodblog ul, .m-goodtag ul, .w-account, .m-introlist, .m-upface2 .upfaceimg, .m-mtab, .m-filecnt1 .list, .m-layer .cclist li, .m-newblog-1 .about, .w-verify, .w-account2 .warn, .w-wb1, .m-ssch .sugitm, .m-layer3 .layerb, .m-timeset, .m-page-1, .m-speinfo .txt, .m-nav3, .m-templist ul, .m-actlist, .m-imglist, .m-certify, .m-certify .item, .m-glist2 {
}
body, textarea, select, input, button {
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
}
.m-nav .nav1, .m-icnt .icnttt, .w-fttl, .w-ett, .m-layer .warmt, .m-end h2, .m-layer .infoc h2, .m-itag h2, .m-loadm, .m-about h3, .w-load2 {
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simhei,"黑体";
}
.z-ff, .z-ff .f-ff0, .z-ff .f-ff1, .z-ff body, .z-ff textarea, .z-ff select, .z-ff input, .z-ff button, .z-ff .m-nav, .z-ff .m-icnt .icnttt, .z-ff .w-fttl, .z-ff .w-ett, .z-ff .m-layer .warmt, .z-ff .m-end h2, .z-ff .m-layer .infoc h2, .z-ff .m-itag h2, .z-ff .m-loadm, .z-ff .m-about h3, .z-ff .w-load2 {
    font-family: tahoma,arial,simsun,"宋体";
}
html, body {
    height: 100%;
    width: 100%;
}
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    background-color: #ededef;
    text-align: center;
}
.p-body4 {
    background-position: 0 -82px;
}
.p-body4 .g-bd4 {
    margin-top: 112px;
}
.p-body5 {
    background: #353b40 none repeat scroll 0 0;
}
.p-body5 .g-hd {
    width: 562px;
}
.p-blog {
    background: #fff none repeat scroll 0 0;
}
.p-body6 {
    background-color: #383e43;
}
.p-body7, .p-body10 {
    background: #fff none repeat scroll 0 0;
}
.p-body7-fix .g-hdfull, .p-body10-fix .g-hdfull {
    left: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.p-body7-fix .g-bdfull {
    padding-top: 82px;
}
.p-body8 .g-hd {
    width: 562px;
}
.p-tmsg2 {
    background-position: 0 46px;
}
.p-body9 {
    background-position: 0 120px;
}
.p-body10 .g-hdfull, .p-body10 .g-hd {
    height: 46px;
    overflow: hidden;
}
.p-body10 .g-bdfull {
    padding: 0 60px 0 30px;
    position: relative;
}
.p-body10-fix .g-bdfull {
    padding-top: 46px;
}
.g-hdc, .g-hd8, .g-bd, .g-bd2, .g-bd3, .g-bd4, .g-bd5, .g-bd6, .g-bd7, .g-bd8, .g-ft {
    margin: 0 auto;
    text-align: left;
    width: 928px;
}
.g-hd, .g-hd8, .g-hdwrap {
    height: 82px;
    margin-bottom: 30px;
}
.g-hd-auto {
    margin-bottom: 0;
    width: auto;
}
.g-hdwrap .g-hd {
    margin-bottom: 0;
}
.g-hd-tip {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 95px;
    margin: 0 auto;
}
.g-ft {
    margin-top: 25px;
    padding-bottom: 20px;
    text-align: center;
}
.g-ft, .g-ft a, .g-ft a:hover {
    color: #74808b;
}
.g-ft1 {
    bottom: 0;
    height: 126px;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.g-ft1, .g-ft1 a, .g-ft1 a:hover {
    color: #5a5d5f;
}
.g-mn {
    float: left;
    width: 674px;
}
.g-mn2 {
    float: left;
    width: 610px;
}
.g-sd {
    float: right;
    padding: 0 0 30px;
    width: 230px;
}
.g-box {
    padding: 0 0 12px;
}
.g-box1 {
    padding: 0 30px;
}
.g-box2 {
    padding: 26px 30px 0;
}
.g-box3 {
    border-bottom: 1px solid #ebebeb;
    padding: 26px 30px 16px;
}
.g-box4 {
    background-color: #fff;
    background-position: -3958px 0;
    background-repeat: repeat-y;
    border-bottom: 1px solid #ebebeb;
    padding: 24px 30px 20px;
}
.g-box4s {
    float: left;
    width: 86px;
}
.g-box4m {
    float: right;
    width: 492px;
}
.g-box5 {
    border: 1px solid #ebebeb;
    margin: 0 30px 15px;
    padding: 15px 18px 18px;
}
.g-box6 {
    padding: 26px 0 0;
}
.g-box7 {
    box-shadow: 0 1px 3px 1px #333;
    min-height: 296px;
    padding: 44px 50px 0;
}
.g-box8 {
    padding: 40px 160px 110px;
}
.g-box9 {
    padding: 44px 50px;
}
.g-box10 {
    border-bottom: 1px solid #ebebeb;
    padding: 32px;
}
.g-box11 {
    border-bottom: 1px solid #ebebeb;
    padding: 26px 30px 20px;
}
.g-boxv2 {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
    margin: 0 0 15px;
}
#control_frame {
    position: fixed;
}
.g-bd {
}
.g-bdc {
}
.g-active {
    margin: -30px 0 0;
    padding: 30px 0 0;
}
.g-bd2 {
    background-position: 0 bottom;
    padding: 0 0 2px;
    width: 926px;
}
.g-bd2 .g-bdc {
    background-position: -994px 0;
    background-repeat: repeat-y;
}
.g-bd2 .g-mn {
    padding: 0 1px;
    width: 670px;
}
.g-bd2 .g-sd {
    padding-bottom: 20px;
    width: 254px;
}
.g-bd2 .g-sd .g-box2 {
    padding: 26px 29px 0;
}
.g-bd3 {
    background-position: -2002px bottom;
    padding: 0 0 2px;
    width: 928px;
}
.g-bd3 .g-bdc {
    background-position: -2996px 0;
    background-repeat: repeat-y;
}
.g-bd3 .g-mn {
    padding: 0 1px;
    width: 670px;
}
.g-bd3-1 .g-bdc {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.g-bd3-1 .g-mn {
    background: #fff none repeat scroll 0 0;
}
.g-bd4 {
    background-position: -4900px bottom;
    padding: 0 0 2px;
    width: 862px;
}
.g-bd4 .g-bdc {
    background-position: -5792px 0;
    background-repeat: repeat-y;
}
.g-bd4 .g-mn {
    padding: 0 1px;
    width: 860px;
}
.g-bd5 {
    background-position: 0 bottom;
    padding: 0 0 2px;
    width: 926px;
}
.g-bd5 .g-bdc {
    background-position: -6770px 0;
    background-repeat: repeat-y;
    border-top: 1px solid #d4d4d5;
}
.g-bd5-1 {
    margin-bottom: 20px;
}
.g-bd5-1 .g-bdc {
    border-top-color: #e6e6e8;
}
.g-bd5 .g-mn {
    padding: 0 1px;
    width: 924px;
}
.g-bd5 .g-mn-1 {
    padding: 20px 31px;
    width: 866px;
}
.g-bd5 .g-box4m {
    width: 748px;
}
.g-bd6 {
    background: #fff none repeat scroll 0 0;
    width: 562px;
}
.g-bd7 {
    width: 924px;
}
.g-hd8, .g-bd8 {
    width: 622px;
}
.g-bd9 .g-hd9 {
    background-position: 0 0;
    height: 71px;
    padding: 23px 0 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.g-bd9 {
    background-color: #ededef;
    background-position: 0 -82px;
}
.g-hd9 .shadow {
    background-position: 0 0;
    height: 21px;
    overflow: hidden;
    width: 100%;
}
.g-hd9 form {
    height: 71px;
}
.g-bd9 .g-bcnt {
    padding-top: 30px;
}
.g-bd9 .g-bcnt .l-cnt {
    min-height: 814px;
}
.g-bd9 .g-bcnt-1 {
    padding-top: 0;
}
.g-bd9 .g-cnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d5;
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
.g-bd10 {
    height: 438px;
    margin: 150px auto;
    text-align: left;
    width: 700px;
}
.g-bd10 .g-box8 {
    padding: 70px;
}
.g-hdfull, .g-bdfull {
    padding: 0 30px;
    text-align: left;
}
.g-hdfull {
    height: 82px;
}
.g-bdfull .g-sd {
    display: none;
    position: absolute;
    right: -280px;
    top: 77px;
    width: 255px;
}
.g-bdfull-show .g-bdc {
    margin: 0 286px 0 0;
}
.g-bdfull-show .g-sd {
    display: block;
    right: 30px;
}
.g-bdfull-show .m-showsd {
    right: 316px;
}
.g-bdfull-show .m-showsd .w-arrowt2 {
    background-position: -38px -700px;
    right: 296px;
}
.g-bdfull2 {
    height: 100%;
    position: relative;
    text-align: left;
}
.g-bdfull2 .g-ft1 {
    text-align: center;
}
.g-sphd {
    height: 82px;
    opacity: 0.8;
    position: relative;
    z-index: 69;
}
.g-sphd .g-hd {
    margin-bottom: 0;
}
.g-spbd {
    background: #181818 none repeat scroll 0 0;
    border-top: 1px solid #282828;
    overflow: hidden;
    padding: 10px 22px 100px;
    text-align: left;
}
.g-spft {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.g-spft a {
    background: #232323 none repeat scroll 0 0;
    color: #7d7d7d;
    display: block;
    padding: 18px 0 30px;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.g-spft a:hover {
    background: #2e2e2e none repeat scroll 0 0;
    color: #7d7d7d;
}
.m-test {
    background-position: 0 -355px;
    color: #b4b4b4;
    font-size: 14px;
    height: 40px;
    line-height: 32px;
    margin: -30px 0 30px 100px;
    padding-top: 2px;
    text-align: center;
    width: 424px;
}
.m-test a, .m-test a:hover {
    color: #b4b4b4;
}
.m-test .go {
    display: inline-block;
    padding-right: 9px;
    position: relative;
}
.m-test .go small {
    border-color: #6a6a6a #6a6a6a #6a6a6a #afafaf;
    border-style: solid;
    border-width: 4px;
    height: 0;
    margin-top: -4px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    top: 17px;
    width: 0;
}
.m-stwrap {
    height: 280px;
    left: 50%;
    margin: -140px 0 0 -410px;
    position: absolute;
    top: 40%;
    width: 820px;
    z-index: 10;
}
.m-stwrap .logo {
    background-position: 0 0;
    height: 101px;
    margin: 0 auto 75px;
    text-indent: -9999px;
    width: 424px;
}
.m-stwrap .sd {
    text-shadow: 0 0 3px black;
}
.m-stwrap .m-othrid {
    float: left;
}
.m-stwrap .m-othrid .tit {
    margin: 0 0 0 25px;
}
.m-intro {
    padding: 100px 0 0;
}
.m-intro h1, .m-intro h2, .m-intro h3, .m-intro strong {
    font-weight: normal;
}
.m-intro p {
    color: #666;
    line-height: 22px;
}
.m-intro .img img {
    display: block;
}
.m-intro .i0 {
    background-position: center -210px;
    height: 25px;
    margin: 50px 0;
    overflow: hidden;
}
.m-intro .i1 h1 {
    background-position: center 0;
    height: 132px;
    margin: 0 0 22px;
    overflow: hidden;
    text-indent: -2000px;
}
.m-intro .i1 .img img {
    margin: 42px auto 0;
}
.m-intro .i2 h2 {
    color: #333;
    font-size: 58px;
    margin: 0 0 90px;
    padding: 0 0 0 40px;
}
.m-intro .i2 li {
    float: left;
    margin: 60px 0 0;
    position: relative;
    width: 100%;
}
.m-intro .i2 .first {
    margin: 0;
}
.m-intro .i2 .txt {
    clear: both;
    position: absolute;
    top: 30px;
    width: 410px;
}
.m-intro .i2 .face, .m-intro .i2 .face img {
    display: block;
    height: 50px;
    width: 50px;
}
.m-intro .i2 .face {
    border: 5px solid #ebebec;
    float: left;
}
.m-intro .i2 .info {
    float: right;
    margin: -2px 0 0;
    width: 340px;
}
.m-intro .i2 .view {
    margin: 10px 0 0;
}
.m-intro .i2 p strong {
    color: #333;
    font-size: 16px;
}
.m-intro .i2 h3 {
    border-bottom: 1px solid #e7e7e7;
    font-size: 32px;
    margin: 0 0 15px;
    padding: 0 0 2px;
}
.m-intro .i2 .odd .txt {
    left: 40px;
}
.m-intro .i2 .odd .img {
    float: right;
}
.m-intro .i2 .even .txt {
    right: 40px;
}
.m-intro .i2 .even .img {
    float: left;
}
.m-intro .i2 .spec4 .txt {
    width: 348px;
}
.m-intro .i2 .spec4 .info {
    width: 278px;
}
.m-intro .i3 h2 {
    color: #333;
    font-size: 58px;
    margin: 0 0 80px;
    padding: 0 0 0 40px;
}
.m-intro .i3 li {
    float: left;
    margin: 70px 0 0;
    position: relative;
    width: 100%;
}
.m-intro .i3 .first {
    margin: 0;
}
.m-intro .i3 .txt {
    clear: both;
    position: absolute;
    top: 30px;
}
.m-intro .i3 h3 {
    color: #333;
    font-size: 22px;
    margin: 0 0 10px;
}
.m-intro .i3 .odd .txt {
    left: 40px;
}
.m-intro .i3 .odd .img {
    float: right;
}
.m-intro .i3 .even .txt {
    right: 40px;
}
.m-intro .i3 .even .img {
    float: left;
}
.m-intro .i3 .spec1 .txt {
    top: 0;
}
.m-intro .i3 .spec3 .txt {
    top: 70px;
}
.m-intro .i3 .w-icn {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}
.m-intro .i4 h2 {
    color: #333;
    font-size: 50px;
    margin: 0 0 10px;
}
.m-intro .i4 .img {
    margin: 35px 0 0;
}
.m-intro .i5 h2 {
    color: #333;
    font-size: 50px;
    margin: 0 0 70px;
    padding: 0 0 0 40px;
}
.m-intro .i5 h3 {
    color: #333;
    font-size: 22px;
    margin: 0 0 10px;
}
.m-intro .i5 li {
    float: left;
    margin: 80px 0 0;
    position: relative;
    width: 100%;
}
.m-intro .i5 .first {
    margin: 0;
}
.m-intro .i5 .txt {
    clear: both;
    position: absolute;
    top: 0;
}
.m-intro .i5 .img {
    float: right;
}
.m-intro .i5 .odd .txt {
    left: 40px;
}
.m-intro .i5 .spec2 .txt {
    margin: 0 0 20px;
    padding: 0 0 0 40px;
    position: static;
}
.m-intro .i6 {
    padding: 0 0 100px;
}
.m-intro .i6 h2, .m-intro .i6 p {
    padding: 0 0 0 40px;
    position: relative;
}
.m-intro .i6 h2 {
    color: #333;
    font-size: 50px;
    margin: 0 0 5px;
}
.m-intro .i6 .img img {
    margin: -28px auto 0;
}
.m-logo, .m-logo a {
    float: left;
    height: 44px;
    position: relative;
    width: 220px;
}
.m-logo {
    margin: 19px 0 0;
}
.m-logo a {
    background-position: 0 0;
    overflow: hidden;
    text-indent: -2000px;
}
.m-logo a:active {
    left: 1px;
    top: 1px;
}
.m-logo .desc {
    left: 195px;
    position: absolute;
    top: 22px;
    width: 300px;
}
.m-nav {
    float: right;
    margin: 35px 0 0;
}
.m-nav ul {
    display: inline;
    float: left;
}
.m-nav li {
    display: inline;
    float: left;
    height: 47px;
    line-height: 24px;
    margin: 0 0 0 30px;
    position: relative;
    z-index: 65;
}
.m-nav .j-crt {
    background-position: center -102px;
    min-width: 18px;
    text-align: center;
}
.m-nav .j-crt-1 {
    background-position: center -222px;
}
.m-nav .j-crt-2 {
    background-position: -116px -553px;
}
.m-nav .j-hover {
    z-index: 69;
}
.m-nav .a-w-sel-3 {
    text-align: left;
}
.m-nav a, .m-nav a:hover {
    color: #fff;
}
.m-nav .nav1 {
    height: 47px;
    margin: -22px 0 0;
    padding: 22px 5px 0 0;
    position: relative;
    text-align: right;
    width: 440px;
    z-index: 65;
}
.m-nav .nav1 li {
    display: inline-block;
    float: none;
}
.m-nav .nav1 a {
    color: #999;
    font-size: 16px;
    white-space: nowrap;
}
.m-nav .nav1 a:hover {
    color: #fff;
}
.m-nav .nav1 .more {
    background-position: 6px 9px;
    display: inline-block;
    height: 21px;
    width: 15px;
}
.m-nav .nav1 a:hover .more {
    background-position: -16px 9px;
}
.m-nav .j-crt a, .m-nav .j-crt a:hover {
    color: #fff;
}
.m-nav .nav2 {
    background-position: 0 -41px;
    float: right;
    height: 26px;
    left: -2px;
    margin-left: 26px;
    padding: 2px 10px 2px 32px;
    position: relative;
    top: -1px;
    width: 184px;
    z-index: 65;
}
.m-nav .nav2 .ssch, .m-nav .nav2 form {
    background-color: #000;
}
.m-nav .nav2 .btn {
    background-position: 0 -81px;
    display: block;
    height: 18px;
    left: 10px;
    position: absolute;
    top: 6px;
    width: 18px;
}
.m-nav .nav2 .btn:hover {
    background-position: -62px -81px;
}
.m-nav .nav2 .new {
    background-position: -210px -81px;
    color: #303539;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 40px;
}
.m-nav .nav2 input {
    background-color: transparent;
    border: medium none;
    color: #fff;
    height: 18px;
    line-height: 18px;
    margin: 0;
    outline: medium none;
    padding: 4px 45px 2px 0;
    position: relative;
    width: 144px;
    z-index: 3;
}
.m-nav .nav2 form label {
    color: #666;
    cursor: text;
    left: 32px;
    position: absolute;
    top: 5px;
    z-index: 1;
}
.m-nav .nav2 .selc {
}
.m-nav .nav2 .tags a {
    display: block;
    height: 36px;
    padding: 7px 50px 9px 17px;
    position: relative;
}
.m-nav .nav2 .name {
    background-position: 0 -111px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    padding-left: 22px;
    text-overflow: ellipsis;
}
.m-nav .tags a:hover .name, .m-nav .tags .seli-hover .name {
    background-position: -238px -111px;
    color: #fff;
}
.m-nav .nav2 .img {
    height: 34px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 34px;
}
.m-nav .nav2 .img img {
    border: 0 none;
    display: block;
    height: 34px;
    width: 34px;
}
.m-nav .nav2 .count {
    color: #888;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 0 0 22px;
}
.m-nav .nav2 .nonew {
    position: relative;
    top: 10px;
}
.m-nav .nav2 .w-sel .w-img2-2 {
    margin: 0;
}
.m-nav .nav2 .sugbox {
    background-position: 105px -16px;
    padding-top: 8px;
    width: 226px;
}
.m-nav .nav1 .selcc .nx-1 {
    background-position: 16px -260px;
}
.m-nav .nav1 .selcc .nx-1:hover, .m-nav .nav1 .selcc .j-hover .nx-1 {
    background-position: -215px -260px;
}
.m-nav .nav1 .selcc .nx-2 {
    background-position: 17px -299px;
}
.m-nav .nav1 .selcc .nx-2:hover, .m-nav .nav1 .selcc .j-hover .nx-2 {
    background-position: -214px -299px;
}
.m-nav .nav1 .selcc .nx-3 {
    background-position: 18px -339px;
}
.m-nav .nav1 .selcc .nx-3:hover, .m-nav .nav1 .selcc .j-hover .nx-3 {
    background-position: -213px -339px;
}
.m-nav .nav1 .selcc .nx-4 {
    background-position: 16px -381px;
}
.m-nav .nav1 .selcc .nx-4:hover, .m-nav .nav1 .selcc .j-hover .nx-4 {
    background-position: -215px -381px;
}
.m-nav .nav1 .selcc .nx-5 {
    background-position: 16px -419px;
}
.m-nav .nav1 .selcc .nx-5:hover, .m-nav .nav1 .selcc .j-hover .nx-5 {
    background-position: -215px -419px;
}
.m-nav .nav1 .selcc .nx-6 {
    background-position: 16px -712px;
}
.m-nav .nav1 .selcc .nx-6:hover, .m-nav .nav1 .selcc .j-hover .nx-6 {
    background-position: -217px -712px;
}
.m-nav .nav1 .selcc .nx-7 {
    background-position: 16px -809px;
}
.m-nav .nav1 .selcc .nx-7:hover, .m-nav .nav1 .selcc .j-hover .nx-7 {
    background-position: -217px -809px;
}
.m-nav .nav1 .selcc .nx-8 {
    background-position: 17px -1017px;
}
.m-nav .nav1 .selcc .nx-8:hover, .m-nav .nav1 .selcc .j-hover .nx-8 {
    background-position: -214px -1017px;
}
.m-nav-1 .nav1 {
    width: auto;
}
.m-nav-1 .j-crt {
    background-position: center -242px;
}
.m-nav-2 .nav1 a {
    font-size: 16px;
}
.m-nav-2 .btn {
    margin-top: -3px;
}
.m-nav-2 .btn li {
    margin-left: 30px;
}
.m-nav-2 .btn .first {
    margin-left: 42px;
}
.m-nav2, .m-nav2 li, .m-nav2 a {
    height: 110px;
}
.m-nav2 {
    background-position: 0 0;
    margin: 0 0 18px;
    padding: 1px 2px 3px;
    position: relative;
    z-index: 9;
}
.m-nav2 li {
    float: left;
    margin: 0 0 -1px;
    width: 140px;
}
.m-nav2 a {
    display: block;
    overflow: hidden;
    text-indent: -2000px;
    width: 100%;
}
.m-nav2 .user {
    position: relative;
    width: 110px;
}
.m-nav2 .user a {
    text-indent: 0;
}
.m-nav2 .user a:hover {
    background-position: -2px -133px;
}
.m-nav2 .user img {
    display: block;
    height: 110px;
    width: 110px;
}
.m-nav2 .user strong {
    visibility: hidden;
}
.m-nav2 .user2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ededef;
    border-image: none;
    border-style: solid;
    border-width: 2px 0 0 2px;
    bottom: 0;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px;
}
.m-nav2 .user2 img {
    display: block;
    height: 30px;
    width: 30px;
}
.m-nav2 .n21:hover {
    background-position: -112px -133px;
}
.m-nav2 .n22:hover {
    background-position: -252px -133px;
}
.m-nav2 .n23:hover {
    background-position: -392px -133px;
}
.m-nav2 .n24:hover {
    background-position: -532px -133px;
}
.m-nav3 li {
    float: left;
    height: 36px;
    overflow: hidden;
    text-align: center;
    width: 100px;
}
.m-nav3 a {
    color: #555;
    font-size: 16px;
    line-height: 36px;
}
.m-nav3 a:hover, .m-nav3 .j-curr {
    color: #555;
    font-weight: bold;
}
.m-nav3 .j-curr {
    background: #ececee none repeat scroll 0 0;
}
.m-nav3 .last {
    float: right;
}
.m-nav3 .last a {
    color: #666;
}
.m-nav3 .last span {
    vertical-align: -1px;
}
.m-nav3 .last a:hover {
    color: #7594b3;
    font-weight: normal;
}
.m-nav3-1 {
    padding: 30px 0 0;
}
.m-nav3-2 {
    border-bottom: 1px solid #eee;
    padding: 30px 45px;
}
.m-nav3-2 li {
    padding: 0 35px;
    width: auto;
}
.m-msgs {
    background-color: #fdf8c4;
    color: #888;
    font-size: 12px;
    line-height: 15px;
    margin: -21px 2px 20px 112px;
    position: relative;
    z-index: 5;
}
.m-msgs .msgs {
    padding: 10px 30px 8px;
}
.m-msgs .w-close2 {
    position: absolute;
    right: 20px;
    top: 12px;
}
.m-msgs .w-icn-5 {
    float: left;
    margin-right: 7px;
    margin-top: 1px;
}
.m-msgs-1 {
    color: #444;
    height: 84px;
    line-height: 26px;
    margin: 0;
}
.m-msgs-1 .msgs {
    padding-top: 18px;
}
.m-msgs-1 .msgs a {
    text-decoration: underline;
}
.m-msgs-1 .w-close3 {
    position: absolute;
    right: 6px;
    top: 14px;
}
.m-mlist {
    margin: 0 0 16px;
}
.m-mlist .mlistimg {
    float: left;
}
.m-mlist .mlistcnt {
    float: right;
}
.m-mlist .isay {
    width: 585px;
}
.m-mlist .isayt {
    background-position: 0 0;
    height: 24px;
    overflow: hidden;
}
.m-mlist .isayt3 {
    background-position: -3257px 0;
    height: 1px;
    overflow: hidden;
}
.m-mlist .isaym, .m-mlist .isaym2, .m-mlist .isaym3 {
    background-position: -1015px 0;
    background-repeat: repeat-y;
    padding: 3px 32px 28px 53px;
}
.m-mlist .isaym2 {
    display: none;
    padding: 0 2px 0 23px;
}
.m-mlist .isaym2 .isaymin {
    background: #fafafa none repeat scroll 0 0;
    padding: 1px 0;
}
.m-mlist .isaym2 .isaymin .more {
    padding: 13px 0;
}
.m-mlist .isaym2-open {
    display: block;
}
.m-mlist .isaym3 {
    padding: 0 2px 0 23px;
}
.m-mlist .isayi {
    padding: 0 30px;
}
.m-mlist .isayb {
    background-position: -1649px 0;
    height: 3px;
    overflow: hidden;
}
.m-mlist .isayc {
    background-position: -670px 0;
    float: right;
    height: 20px;
    overflow: hidden;
    text-indent: -2000px;
    width: 21px;
}
.m-mlist .isayh {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    height: 17px;
    line-height: 17px;
    padding: 12px 12px 11px 30px;
}
.m-mlist .isayh h3 {
    float: left;
    font-size: 14px;
    font-weight: normal;
}
.m-mlist .isayh .w-close2 {
    float: right;
    margin: 1px 1px 0 0;
}
.m-mlist .isay:hover a.isayc, .m-mlist .isay-open a.isayc {
    background-position: -787px 0;
}
.m-mlist .isay a.isayc:hover {
    background-position: -901px 0;
}
.m-mlist .guslk-area:hover .isayt a.isayc {
    background-position: -670px 0;
}
.m-mlist .isay .opt {
    visibility: hidden;
}
.m-mlist .isay:hover .opt, .m-mlist .isay-open .opt {
    visibility: visible;
}
.m-mlist .shadow {
    background: #e1e1e1 none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #c8c8c8;
    height: 1px;
    overflow: hidden;
}
.m-mlist .add {
    margin: 0 0 18px;
    padding-top: 18px;
    position: relative;
}
.m-mlist .add .w-inputxt {
    float: left;
    line-height: 20px;
    min-height: 20px;
    overflow: hidden;
    padding: 9px;
    width: 370px;
    word-break: break-all;
    word-wrap: break-word;
}
.m-mlist .add .w-bbtn {
    float: right;
}
.m-mlist .add .w-tbu {
    clear: both;
    display: none;
    left: 390px;
    position: absolute;
    top: 24px;
}
.m-mlist .add-tbu .w-tbu {
    display: block;
}
.m-mlist .add-tbu .w-inputxt {
    padding-right: 29px;
    width: 350px;
}
.m-mlist .m-timeset {
    padding: 22px 0 30px 30px;
}
.m-mlist-self .mlistimg {
    display: none;
}
.m-mlist-self .isayt {
    background-position: -2295px 0;
}
.m-icnt {
    font-size: 14px;
    line-height: normal;
    width: 100%;
}
.m-icnt .tit {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 16px;
    word-wrap: break-word;
}
.m-icnt .cnt {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.m-icnt .img, .m-icnt .imgc {
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.m-icnt .img {
    float: left;
    margin: 0 25px 5px 0;
    width: 164px;
}
.m-icnt .imgc {
    width: 100%;
}
.m-icnt .img img {
    vertical-align: top;
}
.m-icnt .img ol {
    margin: -10px 0 0;
    overflow: hidden;
    width: 100%;
}
.m-icnt .img ol li {
    margin: 10px 0 0;
    overflow: hidden;
    position: relative;
    z-index: 6;
}
.m-icnt .img li p, .m-icnt .txt {
    line-height: 1.6;
    word-wrap: break-word;
}
.m-icnt .txt {
    position: relative;
    top: -2px;
    z-index: 3;
}
.m-icnt .txt img {
    max-width: 500px;
}
.m-icnt .txt a, .m-icnt .txt a:hover {
    text-decoration: underline;
}
.m-icnt .txt ul, .m-icnt .txt ol {
    padding: 0 0 0 29px;
}
.m-icnt .txt ul li {
    list-style: outside none disc;
}
.m-icnt .txt ol li {
    list-style: outside none decimal;
}
.m-icnt .txt ul li p, .m-icnt .txt ol li p {
    margin: 0;
}
.m-icnt .txt p {
    margin: 0 0 10px;
}
.m-icnt .more {
    margin: 16px 0;
}
.m-icnt .more-2 {
    margin: 6px 0 0;
}
.m-icnt .exif {
    bottom: 10px;
    cursor: default;
    font-size: 12px;
    height: 16px;
    left: 10px;
    position: absolute;
    width: 16px;
}
.m-icnt .exif .exifbg {
    background: #000 none repeat scroll 0 0;
    bottom: -10px;
    display: none;
    height: 16px;
    left: -10px;
    overflow: hidden;
    position: absolute;
    width: 16px;
    z-index: 3;
}
.m-icnt .exif table {
    bottom: 20px;
    display: none;
    height: 16px;
    left: -10px;
    overflow: hidden;
    position: absolute;
    table-layout: fixed;
    width: 16px;
    z-index: 5;
}
.m-icnt .exif th, .m-icnt .exif td {
    height: 17px;
    line-height: 17px;
    padding: 8px 0 0;
}
.m-icnt .exif th {
    color: #aaa;
    padding-bottom: 1px;
    padding-right: 20px;
    text-align: right;
    width: 100px;
}
.m-icnt .exif td, .m-icnt .exif .exifitm {
    color: #fff;
    width: 200px;
}
.m-icnt .exif .exifitm {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-icnt .exif .w-ii {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}
.m-icnt .exif .w-ii-hover {
    display: none;
}
.m-icnt .exif-open .w-ii {
    display: none;
}
.m-icnt .exif-open .exifbg {
    display: block;
    height: 258px;
    opacity: 0.7;
    width: 380px;
}
.m-icnt .exif-open table, .m-icnt .exif-open .w-ii-hover {
    display: block;
}
.m-icnt .exif-open table {
    height: 208px;
    width: 320px;
}
.m-icnt .exif-open td {
    border-bottom: 1px solid #222;
}
.m-icnt .zoom {
    bottom: 0;
    font-size: 14px;
    height: 40px;
    left: 0;
    line-height: 41px;
    position: absolute;
    width: 100%;
    z-index: 6;
}
.m-icnt .zoombg, .m-icnt .zoomi {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-icnt .zoombg {
    background: #000 none repeat scroll 0 0;
    opacity: 0.7;
}
.m-icnt .zoomi {
    background-position: 26px -1123px;
    color: #aaa;
    text-indent: 50px;
}
.m-icnt .zoomi:hover {
    background-position: 26px -1167px;
    color: #fff;
}
.m-icnt .total {
    bottom: 5px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 5px;
    width: 20px;
    z-index: 6;
}
.m-icnt .totalbg, .m-icnt .totalnum {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-icnt .totalbg {
    background-position: -65px -313px;
    opacity: 0.5;
}
.m-icnt .totalnum {
    color: #fff;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.m-icnt .music {
    margin: 5px 0 6px;
}
.m-icnt .w-cover-v {
    left: 61px;
    margin-left: 0;
}
.m-icnt .ht5video {
    height: 500px;
    position: relative;
    width: 500px;
}
.m-icnt .ht5video-1 {
    height: 844px;
    position: relative;
    width: 844px;
}
.m-icnt .ht5video .mask, .m-icnt .ht5video-1 .mask {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-icnt .flashvideo {
    display: block;
    height: 500px;
    position: relative;
    width: 500px;
}
.m-icnt .flashvideo-1 {
    display: block;
    height: 844px;
    position: relative;
    width: 844px;
}
.m-icnt-all {
}
.m-icnt-all .img, .m-icnt-all .txt {
    width: 100%;
}
.m-icnt-all .img {
    margin: 0 0 10px;
}
.m-icnt-all .txt {
    clear: both;
    top: 0;
}
.m-icnt-all .music {
    margin-top: 0;
}
blockquote {
    border-left: 4px solid #dfdfdf;
    margin: 10px 0;
    padding: 0 0 0 15px;
}
.m-cmt {
    overflow: hidden;
    position: relative;
}
.m-cmt ul {
    margin: -1px 0 0;
}
.m-cmt li {
    border-top: 1px solid #e7e7e7;
    float: left;
    width: 100%;
}
.m-cmt .cmti {
    padding: 10px 30px;
}
.m-cmt .cmtcnt {
    float: right;
    line-height: 24px;
    width: 466px;
}
.m-cmt .cmtadd {
    clear: both;
    padding: 10px 0 5px;
    position: relative;
}
.m-cmt .cmtadd .w-inputxt {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 9px;
    width: 370px;
}
.m-cmt .cmtadd .w-bbtn {
    float: right;
}
.m-cmt .cmtadd .w-tbu {
    clear: both;
    display: none;
    left: 360px;
    position: absolute;
    top: 16px;
}
.m-cmt .cmtadd-tbu .w-tbu {
    display: block;
}
.m-cmt .cmtadd-tbu .w-inputxt {
    padding-right: 29px;
    width: 350px;
}
.m-cmt .cmthot {
    float: left;
    overflow: hidden;
    width: 340px;
}
.m-cmt .cmtusr {
    margin-right: 6px;
}
.m-cmt .cmticn {
    float: right;
    margin: 0 0 0 20px;
}
.m-cmt .cmticn img {
    display: block;
    height: 24px;
    width: 24px;
}
.m-cmt .cmtopt {
    float: right;
}
.m-cmt .cmtopt a {
    margin-left: 10px;
}
.m-cmt .cmtcmt {
    clear: both;
    line-height: 23px;
    margin: 0 0 -5px;
    overflow: hidden;
    width: 100%;
    word-wrap: break-word;
}
.m-cmt .cmtcmt-1 {
    height: 23px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-cmt .cmtj {
    visibility: hidden;
}
.m-cmt .cmtmore {
    border-top: 1px solid #e7e7e7;
    height: 15px;
    padding: 13px 30px 18px;
}
.m-cmt .cmtmore .w-more {
    float: right;
}
.m-cmt .cmtmore .w-more-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
}
.m-cmt .cmtu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    height: 17px;
    line-height: 17px;
    padding: 17px 30px 12px;
}
.m-cmt .cmtu h4 {
    color: #888;
    font-size: 14px;
}
.m-cmt li:hover .cmtj, .m-cmt .j-hover .cmtj {
    visibility: visible;
}
.m-cmt .cmtsp {
    background: #f9fbd4 none repeat scroll 0 0;
}
.m-cmt .w-img2 {
    float: left;
}
.m-cmt .cmtcnt .f-atbox {
    cursor: pointer;
    word-break: break-all;
    word-wrap: break-word;
}
.m-cmt-1 {
    margin-top: -1px;
}
.m-cmt-1 .cmthot {
    color: #888;
}
.m-cmt-1 .cmthot a {
    color: #888;
    text-decoration: underline;
}
.m-cmt-1 .cmthot a:hover {
    color: #7594b3;
    text-decoration: underline;
}
.m-cmt-2 {
    margin: 0 0 30px;
}
.m-cmt-2 .cmttt {
    background: #e7e7e7 none repeat scroll 0 0;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}
.m-cmt-2 .cmttt h2 {
    font-size: 16px;
    font-weight: normal;
}
.m-cmt-2 .cmti {
    padding: 10px 20px;
}
.m-cmt-2 .cmtcnt {
    width: 536px;
}
.m-cmt-2 .cmthot {
    width: 410px;
}
.m-cmt-2 .cmtadd .w-inputxt {
    width: 416px;
}
.m-cmt-2 .cmtadd .w-tbu {
    left: 406px;
}
.m-cmt-2 .cmtadd-tbu .w-inputxt {
    width: 396px;
}
.m-menu {
}
.m-menu .menut {
    background-position: 0 0;
    height: 4px;
    overflow: hidden;
    width: 230px;
}
.m-menu .menub {
    background-position: -492px 0;
    height: 5px;
    overflow: hidden;
    width: 230px;
}
.m-menu .menum {
    background-position: -246px 0;
    background-repeat: repeat-y;
    padding: 0 2px;
}
.m-menu ul {
    float: left;
    margin: -3px 0 -1px;
    width: 100%;
}
.m-menu li {
    background-color: #f3f3f3;
    border-top: 1px solid #dfdfdf;
    display: inline;
    float: left;
    height: 38px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.m-menu .mi {
    border-top: 1px solid #fff;
    float: left;
    font-size: 14px;
    height: 18px;
    line-height: 15px;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}
.m-menu .large {
    height: 53px;
    overflow: visible;
    z-index: 6;
}
.m-menu .large .mi {
    height: 36px;
}
.m-menu .large .txt {
    height: 36px;
}
.m-menu .large .usname {
    border-right: 1px solid #dfdfdf;
    padding-left: 16px;
    width: 154px;
}
.m-menu .large .dropicon {
    background-color: #f3f3f3;
    background-position: -196px -147px;
    border-left: 1px solid #fff;
    display: block;
    height: 53px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 54px;
}
.m-menu .large .dropicon:active {
}
.m-menu .large .dropicon:hover {
    background-color: #fff;
    background-position: 0 -147px;
}
.m-menu .large .tip {
    left: 25px;
    top: -8px;
}
.m-menu li:hover .usname {
    background-color: #f3f3f3;
}
.m-menu .first, .m-menu .first .mi {
    border-top: 0 none;
}
.m-menu .first {
    padding-top: 1px;
}
.m-menu .first .mi {
    padding-bottom: 7px;
}
.m-menu .noipt {
    background-color: #e7e7e7;
    background-position: -1148px -1px;
    border-color: #b2b2b2;
    height: 32px;
}
.m-menu .noipt-1, .m-menu .noipt-1:hover {
    background-position: -1148px -1px;
    border-color: #b2b2b2;
}
.m-menu .noipt-1 .mi {
    border-top: medium none;
}
.m-menu .noipt .mi {
    border: 0 none;
    font-size: 12px;
    padding-bottom: 7px;
    padding-top: 8px;
}
.m-menu .noipt .txt {
    color: #888;
}
.m-menu .noipt:hover, .m-menu .noipt.j-hover {
    background-position: -1407px 0;
}
.m-menu .noipt-2 {
    background-position: 999px 999px;
    border-color: #d3d3d3;
}
.m-menu li:hover, .m-menu li .usname:hover, .m-menu .j-hover, .m-menu .noipt-2:hover, .m-menu .noipt-2.j-hover {
    background-color: #fff;
    background-position: 999px 999px;
}
.m-menu .icn {
    float: left;
    height: 18px;
    margin: 0 0 0 16px;
    overflow: hidden;
    width: 25px;
}
.m-menu .txt {
    color: #444;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: -120px;
    overflow: hidden;
    white-space: nowrap;
    width: 140px;
}
.m-menu .txt em {
    font-size: 16px;
    position: relative;
    top: 1px;
}
.m-menu .txt .us {
    display: block;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.m-menu .txt-lg {
    width: 170px;
}
.m-menu .txt-in {
    height: 32px;
    margin-top: -7px;
    width: 126px;
}
.m-menu .txt-in .in {
    color: #aaa;
    display: block;
    font-size: 12px;
    line-height: 15px;
}
.m-menu .txt-1 {
    margin-right: -100px;
    width: 110px;
}
.m-menu .txt .limit {
    display: inline-block;
    max-width: 126px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-menu .txt .limit-1 {
    max-width: 126px;
}
.m-menu .txt .del {
    background-position: -26px -1999px;
    display: none;
    height: 9px;
    overflow: hidden;
    position: absolute;
    right: -12px;
    top: 4px;
    width: 9px;
}
.m-menu li:hover .txt .del, .m-menu .j-hover .txt .del, .m-menu .noipt-2:hover .txt .del, .m-menu .noipt-2.j-hover .txt .del {
    display: block;
}
.m-menu .txt .del:hover, .m-menu .txt .us .j-hover {
    background-position: -1px -1999px;
}
.m-menu .lg1 {
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.m-menu .lg2 {
    display: block;
    font-size: 12px;
}
.m-menu .inf {
    color: #888;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-right: 17px;
    white-space: nowrap;
}
.m-menu .inf-1 {
    font-weight: normal;
}
.m-menu .tip {
    background-position: 0 -224px;
    color: #fff;
    display: block;
    height: 20px;
    line-height: 20px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 21px;
}
.m-menu .set {
    background-position: 3px -573px;
    clear: both;
    cursor: pointer;
    float: right;
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 14px;
    text-indent: -2000px;
    top: 12px;
    width: 18px;
    z-index: 4;
}
.m-menu .set:hover {
    background-position: -57px -573px;
}
.m-menu .j-crt .set:hover {
    background-position: -27px -573px;
}
.m-menu .w-icn2 {
    clear: both;
    position: absolute;
    right: 15px;
    top: 12px;
    z-index: 2;
}
.m-menu .w-icn2-1 {
    right: 13px;
    top: 12px;
}
.m-menu .w-img2 {
    display: inline;
    float: left;
    margin: -7px 15px 0 5px;
}
.m-menu .big {
    height: 48px;
}
.m-menu .big .mi {
    padding-bottom: 20px;
}
.m-menu .big .txt {
    margin-top: -3px;
}
.m-menu .big .w-icn2 {
    top: 18px;
}
.m-menu .big .w-img2 {
    margin: -2px 10px 0;
}
.m-menu .j-crt {
    border-top: 0 none;
    padding-top: 1px;
}
.m-menu .j-crt .mi {
    border-top: 0 none;
    padding-top: 11px;
}
.m-menu .j-crt .mi-noipt {
    padding-top: 8px;
}
.m-menu .j-crt, .m-menu .j-crt:hover {
    background-color: #717171;
    background-position: -735px 0;
}
.m-menu .j-crt .txt, .m-menu .j-crt .inf {
    color: #fff;
}
.m-menu .crtp {
    background-position: -1px -695px;
    height: 4px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 226px;
}
.m-menu .delete {
    border: 0 none;
    height: 0;
    opacity: 0;
    padding: 0;
}
.m-menu .icn-1 {
    background-position: 0 -288px;
}
.m-menu .j-crt .icn-1 {
    background-position: 0 -321px;
}
.m-menu .icn-2 {
    background-position: 0 -364px;
}
.m-menu .j-crt .icn-2 {
    background-position: 0 -394px;
}
.m-menu .icn-3 {
    background-position: 0 -432px;
}
.m-menu .j-crt .icn-3 {
    background-position: 0 -464px;
}
.m-menu .icn-4 {
    background-position: 0 -103px;
}
.m-menu .j-crt .icn-4 {
    background-position: 0 -141px;
}
.m-menu .icn-5 {
    background-position: 0 -499px;
}
.m-menu .j-crt .icn-5 {
    background-position: 0 -534px;
}
.m-menu .icn-6 {
    background-position: 0 -1464px;
}
.m-menu .j-crt .icn-6 {
    background-position: 0 -1500px;
}
.m-menu .icn-7 {
    background-position: 0 -1535px;
}
.m-menu .j-crt .icn-7 {
    background-position: 0 -1565px;
}
.m-menu .icn-8 {
    background-position: 0 -1601px;
}
.m-menu .j-crt .icn-8 {
    background-position: 0 -1641px;
}
.m-menu .icn-9 {
    background-position: 0 -1684px;
}
.m-menu .j-crt .icn-9 {
    background-position: 0 -1723px;
}
.m-menu .icn-10 {
    background-position: 0 -1756px;
}
.m-menu .j-crt .icn-10 {
    background-position: 0 -1787px;
}
.m-menu .icn-11 {
    background-position: 0 -1823px;
}
.m-menu .j-crt .icn-11 {
    background-position: 0 -1857px;
}
.m-menu .icn-12 {
    background-position: 0 -1897px;
}
.m-menu .j-crt .icn-12 {
    background-position: 0 -1932px;
}
.m-menu .icn-13 {
    background-position: 0 -1966px;
}
.m-menu .j-crt .icn-13 {
    background-position: 0 -1997px;
}
.m-menu .icn-14 {
    background-position: 0 -2032px;
}
.m-menu .j-crt .icn-14 {
    background-position: 0 -2066px;
}
.m-menu .icn-15 {
    background-position: 0 -2426px;
}
.m-menu .j-crt .icn-15 {
    background-position: 0 -2426px;
}
.m-menu .icn-16 {
    background-position: 1px -2686px;
}
.m-menu .icn-17 {
    background-position: 0 -548px;
}
.m-menu .j-crt .icn-17 {
    background-position: 0 -643px;
}
.m-menu .icn-18 {
    background-position: 0 -2887px;
}
.m-menu .icn-19 {
    background-position: 0 -2912px;
}
.m-menu .j-crt .icn-19 {
    background-position: 0 -2945px;
}
.m-menu .w-sbtn-4 {
    float: left;
    margin: 0 0 0 19px;
    opacity: 0.4;
}
.m-menu .w-sbtn-4:hover, .m-menu .w-sbtn-4:active {
    opacity: 1;
}
.m-menu .posfx {
    position: fixed;
    top: 15px;
}
.m-menu-1 li, .m-menu-1 .mi, .m-menu-1 .txt {
    height: auto;
}
.m-menu-1 .txt {
    line-height: 15px;
    width: 180px;
}
.m-menu-1 .txt .us {
    height: 15px;
}
.m-menu-1 .mi {
    padding: 8px 0;
}
.m-ssch, .m-ssch2 {
    position: relative;
    width: 230px;
    z-index: 64;
}
.m-ssch .ssch {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e7e7e7 none repeat scroll 0 0;
    border-color: #b2b2b2 #d6d6d6 #f3f3f3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    width: 226px;
}
.m-ssch form {
    border-top: 1px solid #d6d6d6;
    height: 19px;
    padding: 9px 0 9px 16px;
}
.m-ssch input, .m-ssch2 input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #aaa;
    float: left;
    height: 19px;
    line-height: 19px;
    margin-right: 10px;
    outline: medium none;
    width: 170px;
}
.m-ssch button, .m-ssch2 button {
    background-position: 0 -648px;
    border: 0 none;
    float: left;
    height: 18px;
    padding: 0;
    width: 18px;
}
.m-ssch ul, .m-ssch2 ul {
    background-position: -246px 0;
    background-repeat: repeat-y;
    height: 33px;
    padding: 0 2px;
}
.m-ssch li, .m-ssch2 li {
    border-left: 1px solid #cbcbcd;
    float: left;
    height: 33px;
    text-align: center;
    width: 75px;
}
.m-ssch li.first, .m-ssch2 li.first {
    border: 0 none;
    width: 74px;
}
.m-ssch .suggest {
    border: 1px solid #dfdfdf;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 226px;
}
.m-ssch .sugitm {
    background: #f3f3f3 none repeat scroll 0 0;
    border-top: 1px solid #dfdfdf;
    cursor: pointer;
    display: block;
    height: 38px;
    margin-top: -1px;
    padding: 0 16px;
}
.m-ssch .sugin {
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.m-ssch .sugitm-selected, .m-ssch .sugitm:hover {
    background: #fff none repeat scroll 0 0;
    color: #444;
}
.m-ssch2 .ssch {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f3f3f3 none repeat scroll 0 0;
    border-color: #bcbcbc #ededef #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    width: 228px;
}
.m-ssch2 form {
    border-top: 1px solid #e1e1e1;
    height: 19px;
    padding: 9px 0 9px 16px;
}
.m-ssch2 button {
    width: 25px;
}
.m-ssch2 .suggest {
    left: -32px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 226px;
}
.m-ssch2 .sugitm {
    background-color: #191919;
    border-bottom: 1px solid #0c0c0c;
    border-top: 1px solid #202020;
    cursor: pointer;
    margin: -1px 0 1px;
}
.m-ssch2 .sugitma, .m-ssch2 .sugitma:hover {
    color: #aaa;
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 9px 16px 9px 42px;
}
.m-ssch2 .sugitma strong, .m-ssch2 .sugitma strong:hover {
    color: #fff;
    font-weight: normal;
}
.m-ssch2 .w-img2 {
    float: left;
    padding: 0 10px 0 0;
}
.m-ssch2 .sugin {
    float: left;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    width: 168px;
}
.m-ssch2 .itag {
    width: 138px;
}
.m-ssch2 .sctag {
    background-position: 18px -100px;
}
.m-ssch2 .sctag:hover {
    background-position: -220px -100px;
}
.m-ssch2 .scblog {
    background-position: 18px -462px;
}
.m-ssch2 .scblog:hover {
    background-position: -220px -462px;
}
.m-ssch2 .sugitma:hover, .m-ssch2 .js-select {
    background-color: #333;
}
.m-ssch-act .ssch {
    background: #fff none repeat scroll 0 0;
    border-color: #c5c5c5 #ececec #f3f3f3;
}
.m-ssch-act form {
    border-top-color: #ececec;
}
.m-ssch-act input {
    color: #444;
}
.m-slid {
    width: 230px;
}
.m-slid .img {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.m-slid .img img {
    display: block;
    margin: 0 auto;
    width: 230px;
}
.m-slid .cover {
    background-position: 0 0;
    bottom: -1px;
    height: 15px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.m-slid .cover-0 {
    background-position: 0 0;
}
.m-slid .cover-1 {
    background-position: -547px 0;
}
.m-slid .cover-2 {
    background-position: -810px 0;
}
.m-slid .cover-3 {
    background-position: -1067px 0;
}
.m-slid .oprt {
}
.m-slid .oprt {
    position: absolute;
    right: 7px;
    top: 7px;
}
.m-slid .oprti {
    float: left;
    height: 16px;
    margin: 0 0 0 5px;
    overflow: hidden;
    text-indent: -2000px;
    width: 18px;
}
.m-slid .oprti-1 {
    background-position: -111px -25px;
    cursor: default;
}
.m-slid .oprti-2 {
    background-position: 0 -25px;
}
.m-slid .oprti-2:hover {
    background-position: -28px -25px;
}
.m-slid .oprti-3 {
    background-position: -55px -25px;
}
.m-slid .oprti-3:hover {
    background-position: -83px -25px;
}
.m-slid .user {
    height: 35px;
    margin: 8px 0 0;
}
.m-slid .user .w-img {
    float: left;
    margin-right: 8px;
}
.m-slid .user .usertxt {
    float: left;
    width: 150px;
}
.m-slid .user h5 {
    height: 15px;
    line-height: 15px;
    margin: 0 0 3px;
    overflow: hidden;
    width: 100%;
}
.m-slid .cover {
    display: none;
}
.m-slid .user {
    background: #e7e7e7 none repeat scroll 0 0;
    border: 1px solid #d9d9da;
    cursor: pointer;
    height: 33px;
    left: 1px;
    margin-top: 0;
    padding: 8px 0 8px 9px;
    position: relative;
    width: 217px;
}
.m-slid .user:hover, .m-slid .js-user-hover {
    background: #fff none repeat scroll 0 0;
}
.m-slid .user .hoverlayer {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 51px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 226px;
    z-index: 2;
}
.m-slid .user:hover .hoverlayer, .m-slid .js-user-hover .hoverlayer {
    display: block;
}
.m-slid .user .usertxt {
}
.m-slid .user .usertxt .w-jia {
    background-position: 0 -830px;
    height: 16px;
    padding: 0;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 16px;
    width: 18px;
    z-index: 2;
}
.m-slid .user .usertxt .w-jia:hover {
    background-position: 0 -795px;
}
.m-slid .user h5 {
    height: 18px;
    line-height: 18px;
    margin-bottom: 0;
    width: 140px;
}
.m-slid .user h5 a {
    font-size: 14px;
    font-weight: normal;
}
.m-slid .user .grayshadow {
    background: rgba(0, 0, 0, 0) url("../rsc/img/radar/grayshadow.jpg") repeat-x scroll 0 0;
    height: 3px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 228px;
}
.m-slid .user .hoverlayer .whiteshadow {
    background: rgba(0, 0, 0, 0) url("../rsc/img/radar/whiteshadow.jpg") repeat-x scroll 0 0;
    height: 3px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 228px;
}
.m-slid .img .textradar {
    background: #f7f7f7 none repeat scroll 0 0;
    display: none;
    height: 191px;
    margin: 0 auto;
    padding: 10px 15px;
    position: relative;
    width: 200px;
}
.m-slid .img .textradar .txt {
    height: 191px;
    overflow: hidden;
    text-align: left;
    width: 200px;
}
.m-slid .img .textradar .txt .txtttl {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 4px;
}
.m-slid .img .textradar .txt .txtcnt {
    color: #444;
    font-size: 12px;
    line-height: 22px;
}
.m-slid .img .textradar .txt .txtcnt p {
    margin-bottom: 8px;
}
.m-slid .img .textradar .mask {
    background-image: -moz-linear-gradient(90deg, #f7f7f7 15%, rgba(247, 247, 247, 0) 100%);
    bottom: 0;
    height: 60px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 230px;
    z-index: 5;
}
.m-slid .user .usertxt .w-jia, .m-slid .user .usertxt .followed, .m-slid .user .usertxt .randsee {
    background: rgba(0, 0, 0, 0) url("../rsc/img/radar/radaricon24.png") no-repeat scroll -9999px -9999px;
}
.m-slid .user {
    cursor: default;
    height: 127px;
    padding: 0;
    width: 226px;
}
.m-slid .user, .m-slid .user:hover, .m-slid .js-user-hover {
    background: #fff none repeat scroll 0 0;
}
.m-slid .user .w-img-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 64px;
    left: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -42px;
    width: 64px;
}
.m-slid .user .w-img-1 img {
    border-radius: 32px;
    display: block;
    height: 64px;
    width: 64px;
}
.m-slid .user .usertxt {
    width: 100%;
}
.m-slid .user .usertxt p span {
    display: none;
}
.m-slid .user .usertxt h5 {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 29px 0 14px;
    text-align: center;
    width: 100%;
}
.m-slid .user .usertxt h5 a {
    color: #333;
    font-size: 16px;
}
.m-slid .user .usertxt p {
    height: 40px;
}
.m-slid .user .usertxt .w-jia {
    color: #fff;
    float: left;
    font-size: 18px;
    height: 40px;
    left: 0;
    letter-spacing: 2px;
    line-height: 38px;
    margin-left: 20px;
    padding-left: 62px;
    position: static;
    text-indent: 0;
    top: 0;
    width: 70px;
}
.m-slid .user .usertxt .w-jia {
    background-position: 0 0;
}
.m-slid .user .usertxt .w-jia:hover {
    background-position: 0 0;
    opacity: 0.5;
}
.m-slid .user .usertxt .followed {
    background-position: 0 -88px;
    color: #ccc;
    display: none;
    float: left;
    font-size: 18px;
    height: 40px;
    letter-spacing: 2px;
    line-height: 38px;
    margin-left: 20px;
    text-align: center;
    width: 132px;
}
.m-slid .user .usertxt p.js-followed .w-jia {
    display: none;
}
.m-slid .user .usertxt p.js-followed .followed {
    display: block;
}
.m-slid .user .usertxt .randsee {
    background-position: 0 -179px;
    float: right;
    height: 40px;
    margin-right: 17px;
    text-indent: -9999px;
    width: 50px;
}
.m-slid .user .usertxt .randsee:hover {
    background-position: 0 -258px;
}
.m-slid .user .usertxt h5 {
    padding: 31px 0 12px;
}
.m-slid .user .w-img-1 {
    background: #fff none repeat scroll 0 0;
    border-radius: 27px;
    height: 50px;
    left: 88px;
    padding: 2px;
    top: -27px;
    width: 50px;
}
.m-slid .user .w-img-1 img {
    border-radius: 25px;
    height: 50px;
    width: 50px;
}
.m-slid .user {
    left: 0;
    width: 230px;
}
.m-slid .user, .m-slid .user:hover, .m-slid .js-user-hover {
    border: medium none;
}
.m-slid .user .m-menu {
    height: 100%;
}
.m-slid .user .m-menu .menum {
    height: 100%;
}
.m-slid .user .usertxt {
    background: #fff none repeat scroll 0 0;
    height: 100%;
}
.m-sdbox {
    overflow: hidden;
}
.m-sdbox .sdboxt {
    background-position: 0 0;
    height: 4px;
    overflow: hidden;
}
.m-sdbox .sdboxb {
    background-position: -492px 0;
    height: 5px;
    overflow: hidden;
}
.m-sdbox .sdboxm {
    background-position: -246px 0;
    background-repeat: repeat-y;
    padding: 0 2px;
}
.m-sdbox .sdboxc {
    float: left;
    margin: -3px 0 -1px;
    overflow: hidden;
    width: 100%;
}
.m-sdbox .m-actlist {
    background: #fff none repeat scroll 0 0;
    padding: 35px 16px 16px;
}
.m-joinlofter {
    height: 286px;
    margin: -3px 0 -1px;
    overflow: hidden;
    position: relative;
    width: 226px;
}
.m-joinlofter .cont {
    padding: 35px 10px 35px 35px;
}
.m-joinlofter .text {
    margin-top: 5px;
}
.m-joinlofter .font1, .m-joinlofter .font2 {
    color: #444;
    display: block;
}
.m-joinlofter .font1 {
    font-size: 30px;
}
.m-joinlofter .font2 {
    font-size: 16px;
    margin: 5px 0 15px;
}
.m-joinlofter .comma {
    font-family: tahoma,arial,simsun;
}
.m-joinlofter .btn {
    margin-top: 30px;
}
.m-joinlofter .font3 {
    font-size: 16px;
}
.m-joinlofter .font4 {
    line-height: 22px;
}
.m-joinlofter .w-sbtn {
    line-height: 28px;
}
.m-ft1 {
    margin-left: 40px;
}
.m-ft2 span {
    margin: 0 5px;
}
.m-edtab li {
    background-position: 0 -767px;
    float: left;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    text-align: center;
    width: 112px;
}
.m-edtab a, .m-edtab a:hover {
    color: #555;
}
.m-edtab .js-crt {
    background-position: 0 -720px;
}
.m-edtadd {
    background: #ebebeb none repeat scroll 0 0;
    padding: 10px;
    position: relative;
}
.m-edtadd .w-sbtn {
    float: left;
    margin-right: -98px;
}
.m-edtadd .w-close2 {
    position: absolute;
    right: 10px;
    top: 10px;
}
.m-edtadd .prompt {
    color: #777;
    line-height: 30px;
    margin-left: 98px;
}
.m-edtadd .w-mimg {
    float: left;
    margin-right: -100px;
}
.m-edtadd .w-oimg {
    float: left;
    margin-right: -184px;
}
.m-edtadd .music {
    margin-left: 120px;
}
.m-edtadd .srch {
}
.m-edtadd .srch .w-inputxt-1 {
    background-color: transparent;
    background-position: 10px -520px;
    border: medium none;
    outline: medium none;
    padding-left: 42px;
    width: 536px;
}
.m-edtmedia {
    position: relative;
    text-align: center;
}
.m-edtmedia img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    padding: 3px;
}
.m-edtmedia .layer {
    color: #fff;
    font-size: 36px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    margin: -30px 0 0 -120px;
    position: absolute;
    top: 50%;
    width: 240px;
}
.m-edtmedia .layer .txt, .m-edtmedia .layer .bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-edtmedia .layer .bg {
    background: black none repeat scroll 0 0;
    opacity: 0.5;
}
.m-edtact {
    padding-bottom: 30px;
    position: relative;
    text-align: right;
}
.m-edtact .w-bbtn {
    margin-left: 10px;
}
.m-edtact .delete {
    left: -5px;
    position: absolute;
}
.m-upface {
    margin: 0 0 20px;
}
.m-upface .upfaceimg {
    float: left;
    margin-right: -80px;
    width: 80px;
}
.m-upface .upfacecnt {
    margin-left: 80px;
}
.m-upface .upfacecnt p {
    color: #888;
    margin: 0 0 16px;
}
.m-upface2 .w-arrowt {
    float: left;
    margin: 8px 0 0 25px;
    padding-bottom: 10px;
}
.m-upface2 .upfacecnt {
    position: relative;
}
.m-upface2 .arrowbg {
    background-position: -89px -1872px;
    height: 5px;
    left: 56px;
    position: absolute;
    top: -5px;
    width: 10px;
}
.m-upface2 .upfacecnt p {
    background: #eeeeef none repeat scroll 0 0;
    padding: 8px;
    width: 114px;
}
.m-domain {
    font-size: 14px;
    line-height: 17px;
}
.m-domain .dtxt {
    float: left;
    margin-top: 7px;
}
.m-domain .dbtn {
    float: left;
}
.m-domain .http {
    margin-right: 2px;
}
.m-domain .domain {
    margin-right: 9px;
}
.m-domain .doprt {
    font-size: 12px;
    line-height: 15px;
    padding-top: 1px;
}
.m-domain .dinput {
    float: left;
    height: 17px;
    margin-right: 8px;
    padding: 6px 9px 5px;
    width: 230px;
}
.m-domain .dinput input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-size: 14px;
    height: 17px;
    line-height: 17px;
    width: 40px;
}
.m-domain .dinput small {
    color: #888;
    float: left;
    font-size: 14px;
    white-space: nowrap;
}
.m-domain .doprt {
    margin-left: 12px;
}
.m-domain .w-err {
    margin-left: 70px;
}
.m-domain-txt {
    height: 30px;
}
.m-domain-name .dinput input {
    text-align: left;
    width: 100%;
}
.m-set {
    margin: 0 0 20px;
    width: 414px;
}
.m-set h4 {
    font-size: 14px;
    font-weight: normal;
}
.m-set .seti {
    margin: 0 0 10px;
}
.m-set .seti2 {
    margin: 0 0 5px;
}
.m-set .setc {
    color: #888;
    padding: 0 0 0 19px;
}
.m-set .leixing {
    height: 19px;
    margin-left: -65px;
    overflow: hidden;
}
.m-set .leixing label {
    color: #444;
}
.m-set .lxi {
    float: left;
    margin-left: 65px;
    width: 50px;
}
.m-set .leixing2 {
    height: 19px;
    margin-left: -30px;
    overflow: hidden;
}
.m-set .lxi2 {
    float: left;
    margin-left: 30px;
}
.m-set .exp {
    padding-top: 5px;
}
.m-set .weibo {
    height: 61px;
    margin-left: -25px;
    overflow: hidden;
}
.m-set .wbi {
    float: left;
    margin-left: 25px;
    text-align: center;
}
.m-set .wbi em {
    display: block;
    height: 37px;
    margin: 0 0 7px;
    overflow: hidden;
    text-align: left;
    text-indent: -2000px;
    width: 37px;
}
.m-set .wbi-1 em {
    background-position: 0 0;
}
.m-set .wbi-2 em {
    background-position: -50px 0;
}
.m-set .wbi-3 em {
    background-position: -100px 0;
}
.m-set .wbi-4 em {
    background-position: -150px 0;
}
.m-set .wbi-5 em {
    background-position: -199px 0;
}
.m-set .wbi-6 em {
    background-position: -250px 0;
}
.m-set .wbi-7 em {
    background-position: -300px 0;
}
.m-set .wbi-8 em {
    background-position: -350px 0;
}
.m-set .wbi-9 em {
    background-position: -400px 0;
}
.m-set .w-inputxt {
    height: 17px;
    padding: 6px 9px 5px;
    width: 375px;
}
.m-set textarea.w-inputxt {
    height: 120px;
}
.m-set textarea.des {
    height: 60px;
}
.m-set2 {
}
.m-set2 .email {
    font-size: 16px;
    margin: 0 0 16px;
}
.m-set2 h4 {
    color: #888;
    font-weight: normal;
    margin: 0 0 6px;
}
.m-set2 .tz {
    overflow: hidden;
}
.m-set2 .tz li {
    border-top: 1px solid #f0f0f0;
    float: left;
    height: 19px;
    line-height: 19px;
    margin: -1px 0 0;
    padding: 15px 0;
    width: 760px;
}
.m-set2 .tz h6 {
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 19px;
    overflow: hidden;
    width: 175px;
}
.m-set2 .tzi {
    display: inline;
    float: left;
    font-size: 14px;
    margin-left: 30px;
    width: 68px;
}
.m-set2 .tz-2 li {
    border: 0 none;
}
.m-set2 .tz-2 .tzi {
    margin: 0;
    width: 120px;
}
.m-set2 .tz-3 .tzi {
    width: 100px;
}
.m-set2 .tz-4 .tzi {
    margin: 0;
    width: 100%;
}
.m-set2 .btns {
    height: 40px;
    margin: 5px 0 15px;
    position: relative;
}
.m-set2 .btn2, .m-set2 .btn3 {
    color: #444;
    display: block;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
}
.m-set2 .btn2 {
    background-position: 0 -2158px;
    width: 104px;
}
.m-set2 .btn3 {
    background-position: 0 -2210px;
    width: 169px;
}
.m-set2 .btn2:hover {
    background-position: -136px -2158px;
    color: #888;
}
.m-set2 .btn3:hover {
    background-position: 0 -2260px;
    color: #888;
}
.m-set2 .w-bbtn {
    position: absolute;
    right: 0;
    top: 0;
}
.m-set2 .spc {
    color: #888;
    line-height: 40px;
    margin: 0 7px;
}
.m-xlist {
    margin: 0 0 20px;
}
.m-xlist li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    float: left;
    position: relative;
    width: 100%;
}
.m-xlist .xlist {
    padding: 20px 30px;
}
.m-xlist .ximg {
    float: left;
    margin-right: 20px;
    width: 64px;
}
.m-xlist .xtxt {
    float: left;
    overflow: hidden;
    width: 526px;
}
.m-xlist .xcls {
    clear: both;
    display: none;
    position: absolute;
    right: 18px;
    top: 12px;
}
.m-xlist .xtit {
    margin-bottom: 4px;
}
.m-xlist .xcnt {
    line-height: 22px;
    word-wrap: break-word;
}
.m-xlist .xopt {
    margin-top: 6px;
}
.m-xlist .xoptl {
    float: left;
}
.m-xlist .xoptr {
    float: right;
}
.m-xlist .xoptri {
    margin-left: 20px;
}
.m-xlist li:hover, .m-xlist li.j-hover {
    background: #f3f3f3 none repeat scroll 0 0;
}
.m-xlist li:hover .xcls, .m-xlist li.j-hover .xcls {
    display: block;
}
.m-xlist li .jiah {
    display: none;
}
.m-xlist li:hover .jiah, .m-xlist li.j-hover .jiah {
    display: inline;
}
.m-xlist2 {
    margin: 10px 0 20px;
    overflow: hidden;
}
.m-xlist2 li {
    float: left;
    height: 61px;
    position: relative;
    width: 100%;
}
.m-xlist2 .xlist {
    padding: 15px 30px;
}
.m-xlist2 .ximg {
    float: left;
    margin-right: 20px;
    width: 30px;
}
.m-xlist2 .xtit {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-right: 60px;
    position: relative;
}
.m-xlist2 .xtxt {
    height: 30px;
    overflow: hidden;
    width: 300px;
}
.m-xlist2 .xtxt em {
    font-size: 18px;
    font-weight: normal;
}
.m-xlist2 .xtxt small {
    color: #9da5af;
    position: absolute;
    right: 0;
    top: 0;
}
.m-xlist2 .xopt {
    line-height: 23px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: 19px;
}
.m-xlist2 .xopt a {
    float: right;
    margin-left: 10px;
}
.m-glist {
    margin: 0 0 30px;
    width: 610px;
}
.m-glist li {
    float: left;
    height: 36px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    width: 275px;
}
.m-glist .cnt {
    float: left;
    width: 200px;
}
.m-glist p {
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.m-glist h4 {
    font-size: 16px;
    height: 19px;
    line-height: 19px;
    margin: -2px 0 3px;
    overflow: hidden;
    padding-right: 5.5em;
    position: relative;
    word-break: break-all;
    word-wrap: break-word;
}
.m-glist h4 em {
    display: inline-block;
    font-weight: normal;
    position: relative;
}
.m-glist .bname {
    display: inline-block;
    max-width: 114px;
}
.m-glist .hei {
    display: none;
    font-size: 12px;
    position: absolute;
    right: -7em;
    top: 2px;
}
.m-glist .rem {
    display: none;
    font-size: 12px;
    position: absolute;
    right: -4.5em;
    top: 2px;
    width: 48px;
}
.m-glist .w-img2 {
    float: left;
    margin-right: 10px;
}
.m-glist .w-gz {
    clear: both;
    display: none;
    position: absolute;
    right: 20px;
    top: 22px;
}
.m-glist li:hover .w-gz, .m-glist li:hover .hei, .m-glist li:hover .rem, .m-glist li.j-hov .w-gz, .m-glist li.j-hov .hei, .m-glist li.j-hov .rem {
    display: block;
}
.m-glist-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: auto;
}
.m-glist-1 li {
    height: auto;
    padding: 0 0 5px;
}
.m-glist-1 .w-img4 {
    background: #000 none repeat scroll 0 0;
    float: left;
    margin: 0 10px 0 0;
}
.m-glist-1 .w-img4:hover img {
    opacity: 0.8;
}
.m-glist-1 h4 {
    margin: 8px 0;
}
.m-talk {
}
.m-talk ul {
    margin: 0 0 40px;
}
.m-talk li {
    float: left;
    width: 100%;
}
.m-talk .talk {
    padding: 5px 30px;
}
.m-talk .img {
    float: right;
    margin: 0 0 0 26px;
    width: 64px;
}
.m-talk .txt {
    border: 1px solid #e7e7e7;
    float: right;
    position: relative;
    width: 428px;
}
.m-talk .cnt {
    line-height: 22px;
    padding: 15px 22px 15px 20px;
    word-wrap: break-word;
}
.m-talk .cor {
    background-position: -35px 0;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: -13px;
    top: -1px;
    width: 13px;
}
.m-talk .ta .img {
    float: left;
    margin: 0 26px 0 0;
}
.m-talk .ta .txt {
    background-color: #f3f3f3;
    float: left;
}
.m-talk .ta .cor {
    background-position: -51px 0;
    left: -13px;
    position: absolute;
    top: -1px;
}
.m-talk .add {
    margin: 30px 0 65px;
}
.m-talk .add .txt {
    border-color: #d7d7d7;
}
.m-talk .add .cor {
    background-position: -17px 0;
}
.m-talk .add textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    height: 60px;
    overflow: auto;
    padding: 4px;
    width: 420px;
}
.m-talk .add .w-sbtn {
    bottom: -40px;
    position: absolute;
    right: 0;
}
.m-talk .add-dis .txt {
    background: #f3f3f3 none repeat scroll 0 0;
    border-color: #e7e7e7;
}
.m-talk .add-dis textarea {
    color: #aaa;
}
.m-talk .add-dis .cor {
    background-position: -67px 0;
}
.m-talk .txt .w-close2 {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
}
.m-talk .txt:hover .w-close2, .m-talk .txt-hover .w-close2 {
    display: block;
}
.m-page {
    line-height: 30px;
    margin: 20px 0 40px;
    text-align: center;
}
.m-page .num {
    display: inline-block;
    font-size: 16px;
    margin: 0 30px;
    position: relative;
}
.m-page .num .arrow {
    background-position: -43px -540px;
    display: inline-block;
    height: 30px;
    width: 8px;
}
.m-page .num .arrowup {
    background-position: -43px -632px;
}
.m-page .m-dpw {
    left: 0;
    position: absolute;
    top: 30px;
}
.m-tmsg {
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 888;
}
.m-tmsg .tmsg {
    background: #f9fbd4 none repeat scroll 0 0;
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.4);
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
    padding: 9px 50px;
    white-space: nowrap;
}
.m-tmsg .tmsgc {
    display: block;
}
.m-tmsg .ok {
    background-position: 0 -188px;
    padding-left: 33px;
}
.m-tmsg .err {
    background-position: -70px -234px;
    padding-left: 33px;
}
.m-tmsg .load {
    padding-left: 33px;
}
.m-tmsg2 {
    background: #303539 none repeat scroll 0 0;
    box-shadow: 0 -10px 10px -17px #000 inset;
    color: #aaa;
    height: 46px;
    position: relative;
}
.m-tmsg2 p {
    line-height: 19px;
    padding: 14px 0 13px;
    text-align: center;
}
.m-tmsg2 a, .m-tmsg2 a:hover {
    color: #aaa;
    text-decoration: underline;
}
.m-tmsg2 .w-close2 {
    position: absolute;
    right: 20px;
    top: 18px;
}
.m-layer {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcc1c8;
    box-shadow: 0 22px 50px -35px #000;
    text-align: left;
    width: 580px;
    z-index: 9999;
}
.m-layer .layert, .m-layer3 .layert {
    color: #888;
    cursor: move;
    height: 21px;
    line-height: 21px;
    padding: 16px;
}
.m-layer .layert h3 {
    float: left;
    font-size: 16px;
    font-weight: normal;
}
.m-layer .layert .w-close2, .m-layer2 .layert .w-close2, .m-layer3 .layert .w-close2 {
    float: right;
}
.m-layer .layerlink {
    float: right;
    line-height: normal;
}
.m-layer .layerm {
    color: #444;
    padding: 24px 70px 0;
}
.m-layer .layerm-2 {
    padding: 0 30px;
}
.m-layer .layerb {
    margin: 44px 0 0;
    padding: 0 20px 20px;
    text-align: right;
}
.m-layer .layerb .w-sbtn {
    margin-left: 8px;
}
.m-layer .warmt, .m-layer .warmc {
    padding-left: 40px;
}
.m-layer .warmt {
    background-position: -70px -227px;
    font-size: 24px;
    font-weight: normal;
    line-height: 37px;
    margin-bottom: 12px;
}
.m-layer .warmt-ok {
    background-position: -72px -1138px;
}
.m-layer .warmt-noicon {
    background-position: 999px 999px;
}
.m-layer .warmc {
    font-size: 14px;
    line-height: 27px;
}
.m-layer .infoc {
    padding: 0 0 50px;
    text-align: center;
}
.m-layer .infoc h2 {
    font-size: 32px;
    font-weight: normal;
    line-height: 45px;
    margin: 0 0 20px;
}
.m-layer .infoc p {
    color: #888;
    font-size: 14px;
    line-height: 27px;
}
.m-layer .layerarr {
    background-position: 0 -682px;
    height: 24px;
    left: 78px;
    overflow: hidden;
    position: absolute;
    top: -24px;
    width: 48px;
}
.m-layer .taglist li {
    float: left;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    padding: 0 0 9px;
    width: 220px;
}
.m-layer .taglist li input {
    float: left;
    margin: 0 4px 0 0;
    position: relative;
    top: 2px;
}
.m-layer .taglist li label {
    float: left;
    height: 17px;
    overflow: hidden;
    width: 180px;
}
.m-layer-2 .layert {
    height: 25px;
    line-height: 25px;
    padding: 20px 30px 25px;
}
.m-layer-2 .layert h3 {
    font-size: 22px;
    font-weight: normal;
}
.m-layer-2 .layerm {
    padding: 0 30px;
}
.m-layer-2 .layerb {
    margin-top: 22px;
}
.m-layer-3 .layert {
    border-bottom: 1px solid #ebebeb;
    cursor: default;
}
.m-layer-3 .layert h3 {
    font-size: 16px;
}
.m-layer-3 .more {
    color: #7594b3;
    float: right;
}
.m-layer-3 .layerm {
    padding: 20px;
}
.m-layer-3 .layerb {
    margin-top: 0;
}
.m-layer-3 .cclist li {
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    margin: 0 0 5px;
    padding: 2px 0 2px 100px;
}
.m-layer-3 .cclist li label {
    cursor: pointer;
    float: left;
}
.m-layer-3 .cclist li input {
    float: right;
    height: 24px;
    margin: 0 20px 0 0;
}
.m-layer-3 .cclist .cc0 {
    background-position: 10px -5px;
}
.m-layer-3 .cclist .cc1 {
    background-position: 10px -31px;
}
.m-layer-3 .cclist .cc2 {
    background-position: 10px -58px;
}
.m-layer-3 .cclist .cc3 {
    background-position: 10px -86px;
}
.m-layer-3 .cclist .cc4 {
    background-position: 10px -115px;
}
.m-layer-3 .cclist .cc5 {
    background-position: 10px -141px;
}
.m-layer-3 .cclist .cc6 {
    background-position: 10px -169px;
}
.m-layer-3 .cclist li.cc0:hover, .m-layer-3 .cclist .cc0-hover {
    background-position: 9px -201px;
}
.m-layer-3 .cclist li.cc1:hover, .m-layer-3 .cclist .cc1-hover {
    background-position: 9px -445px;
}
.m-layer-3 .cclist li.cc2:hover, .m-layer-3 .cclist .cc2-hover {
    background-position: 9px -254px;
}
.m-layer-3 .cclist li.cc3:hover, .m-layer-3 .cclist .cc3-hover {
    background-position: 9px -495px;
}
.m-layer-3 .cclist li.cc4:hover, .m-layer-3 .cclist .cc4-hover {
    background-position: 9px -310px;
}
.m-layer-3 .cclist li.cc5:hover, .m-layer-3 .cclist .cc5-hover {
    background-position: 9px -545px;
}
.m-layer-3 .cclist li.cc6:hover, .m-layer-3 .cclist .cc6-hover {
    background-position: 9px -365px;
}
.m-layer-3 .cclist li:hover, .m-layer-3 .cclist .cc0-hover, .m-layer-3 .cclist .cc1-hover, .m-layer-3 .cclist .cc2-hover, .m-layer-3 .cclist .cc3-hover, .m-layer-3 .cclist .cc4-hover, .m-layer-3 .cclist .cc5-hover, .m-layer-3 .cclist .cc6-hover {
    background-color: #4ea0d4;
    color: #fff;
}
.m-layer2 {
    height: 276px;
    margin: 10px;
    position: relative;
    width: 564px;
    z-index: 9999;
}
.m-layer2 .layerbd {
    background: #fff none repeat scroll 0 0;
    height: 296px;
    left: -10px;
    opacity: 0.12;
    position: absolute;
    top: -10px;
    width: 584px;
    z-index: -1;
}
.m-layer2 .layert {
    cursor: move;
    height: 21px;
    padding: 16px;
}
.m-layer2 .w-close2 {
    background-position: 2px -1868px;
    height: 18px;
    width: 18px;
}
.m-layer2 .w-close2:hover {
    background-position: -26px -1868px;
}
.m-layer2 .layerm {
    padding: 24px 0;
    text-align: center;
}
.m-layer2 .infoc p {
    font-size: 18px;
    margin: 0 0 8px;
}
.m-layer2 .infoc a {
    color: #347fad;
    text-decoration: underline;
}
.m-layer2 .layerb {
    text-align: center;
}
.m-layer3 {
    background-color: #fff;
    background-position: left 8px;
    text-align: left;
    width: 534px;
}
.m-layer3 .layerc {
    background-position: 523px 28px;
}
.m-layer3 .layerbgt, .m-layer3 .layerbgb {
    background-position: 12px 0;
    height: 12px;
    margin: 0 12px;
    overflow: hidden;
}
.m-layer3 .layerbgm {
    background: #fff none repeat scroll 0 0;
    margin: 0 11px;
}
.m-layer3 .layert {
    padding: 20px 32px 0;
}
.m-layer3 .layerm {
    padding: 0 58px;
}
.m-layer3 .layerm p {
    line-height: 2em;
}
.m-layer3 .layerb {
    padding: 35px 58px;
    text-align: center;
}
.m-layer3 .w-bbtn {
    margin: 0 5px;
}
.m-layer3 .w-bbtn-4 {
    float: left;
}
.m-layer3 .layerb .link {
    float: left;
    padding: 10px 0 0 25px;
}
.m-barea {
    margin: 0 0 30px;
}
.m-barea .barea {
    margin: 6px 0 30px;
    padding: 8px;
}
.m-barea textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    font-size: 14px;
    height: 140px;
    line-height: 25px;
    overflow: auto;
    width: 100%;
}
.m-barea .w-bbtn {
    margin-left: 10px;
}
.m-pimg .list li {
    background: #ebebeb none repeat scroll 0 0;
    margin-bottom: 5px;
    padding: 10px 10px 10px 30px;
    position: relative;
}
.m-pimg .list .img {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    float: left;
    height: 60px;
    margin-right: -70px;
    width: 60px;
}
.m-pimg .list .img img {
    height: 60px;
    width: 60px;
}
.m-pimg .list .info {
    color: #777;
    margin-left: 70px;
}
.m-pimg .list .info .txt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ebebeb none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #d7d7d7;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    outline: medium none;
    width: 250px;
}
.m-pimg .list .move {
    background-position: 2px 0;
    cursor: pointer;
    height: 14px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 14px;
}
.m-pimg .list .progress, .m-pimg .list .ok {
    color: #bcc1c8;
    height: 26px;
    line-height: 26px;
    margin-bottom: 16px;
    padding-left: 21px;
}
.m-pimg .list .progress {
    background-position: 0 -40px;
}
.m-pimg .list .ok {
    background-position: -50px 6px;
}
.m-pimg .list .close {
    background-position: -25px 0;
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
}
.m-pimg .list .single {
    padding: 10px;
}
.m-pimg .list .single .info, .m-pimg .list .single .move {
    display: none;
}
.m-pimg .add {
    background: #ebebeb none repeat scroll 0 0;
    padding: 10px;
}
.m-pimg .add::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.m-pimg .add .btn {
    background-position: 0 -20px;
    color: #fff;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 28px;
    width: 60px;
}
.m-pimg .add .btn:hover {
    background-position: -98px -20px;
}
.m-pimg .prompt {
    line-height: 30px;
    margin-left: 98px;
}
.m-msearch {
    line-height: 22px;
}
.m-msearch .w-btxtbtn {
    margin: 15px 0;
}
.m-msearch .w-bbtn-0 {
    background-position: 0 -630px;
    margin-left: 2px;
}
.m-msearch .w-bbtn-0:hover {
    background-position: -114px -630px;
}
.m-msearch .w-bbtn-dis, .m-msearch .w-bbtn-dis:hover {
    background-position: -93px -900px;
    color: #cacaca;
    cursor: default;
    text-shadow: none;
}
.m-copy p {
    line-height: 18px;
    margin: 12px 0;
}
.m-mask {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 900;
}
.m-mask-2 {
    opacity: 0.3;
}
.m-end {
    color: #888;
    margin: 40px 0;
    text-align: center;
}
.m-end h2 {
    font-size: 24px;
    font-weight: normal;
}
.m-end-2 {
    margin: 0;
    padding: 40px 0;
}
.m-newblog {
    margin: 0 0 50px;
}
.m-newblog .newblog {
    float: left;
    width: 170px;
}
.m-newblog .show {
    float: left;
    width: 300px;
}
.m-newblog .nbtt {
    color: #888;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 8px;
}
.m-newblog .upfaceimg {
    margin-left: 10px;
}
.m-newblog .nbinput1, .m-newblog .nbinput2 {
    font-size: 16px;
    height: 21px;
    line-height: 21px;
    margin: 0 0 8px;
    padding: 9px 9px 8px;
    position: relative;
}
.m-newblog .nbinput1, .m-newblog .m-upface, .m-newblog .s-fc2 {
    margin: 0 0 26px;
}
.m-newblog .nbinput1 input {
    width: 100%;
}
.m-newblog .nbinput2 input {
    float: left;
    font-size: 16px;
    width: 40px;
}
.m-newblog .nbinput2 small {
    color: #aaa;
    float: left;
    font-size: 16px;
    white-space: nowrap;
}
.m-newblog .nbbtn {
    margin: 30px 0 0;
}
.m-newblog .w-inputxt input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    font-size: 16px;
    height: 21px;
    line-height: 21px;
}
.m-newblog .w-bbtn {
    margin-right: 10px;
}
.m-blackset {
    margin: 0 0 30px;
}
.m-blackset .bsinfo {
    color: #888;
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 24px;
}
.m-blackset .bsset {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 20px 32px 36px;
    position: relative;
}
.m-blackset .bsset h4 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 14px;
}
.m-blackset .bsin {
    height: 40px;
}
.m-blackset .bsin input {
    color: #888;
    float: left;
    height: 21px;
    margin-right: 6px;
    padding: 10px 10px 9px;
    width: 420px;
}
.m-blackset .bsin .w-bbtn {
    float: left;
    margin-right: 40px;
}
.m-blackset .bsin .w-load {
    float: left;
    margin-top: 13px;
}
.m-blackset .bsrst {
    bottom: 8px;
    color: #e25151;
    left: 30px;
    position: absolute;
}
.m-blackset .bslist {
    margin: 28px 0 0;
    overflow: hidden;
}
.m-blackset .bslist ul {
    margin: -20px 0 0 -22px;
}
.m-blackset .bslist li {
    background: #f3f3f3 none repeat scroll 0 0;
    display: inline;
    float: left;
    height: 30px;
    margin: 20px 0 0 22px;
    padding: 8px 12px;
    width: 397px;
}
.m-blackset .bslist .w-img2 {
    float: left;
    margin-right: 10px;
}
.m-blackset .bslist .bsname {
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 270px;
}
.m-blackset .bslist .w-vsbtn {
    float: right;
    margin-top: 5px;
}
.m-ctab {
    border-bottom: 1px solid #cececf;
    padding: 0 30px;
}
.m-ctab li {
    float: left;
    height: 38px;
    position: relative;
    top: 1px;
}
.m-ctab li a {
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    padding: 1px 1px 0;
    text-align: center;
    width: 88px;
}
.m-ctab .js-crt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cececf #cececf #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
.m-cinfo {
    line-height: 24px;
    margin-top: 15px;
}
.m-stab {
    margin: 0 0 26px;
    overflow: hidden;
}
.m-stab ul {
    margin: -10px 0 0 -16px;
}
.m-stab li {
    display: inline;
    float: left;
    height: 31px;
    margin: 10px 0 0 16px;
}
.m-stab li a {
    color: #444;
    float: left;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 12px;
}
.m-stab li a:hover {
    background-color: #f3f3f3;
    color: #444;
    text-decoration: none;
}
.m-stab li.j-crt a {
    background-color: transparent;
    background-position: center -716px;
    color: #fff;
    padding-bottom: 5px;
}
.m-stab li.j-crt a:hover {
    background-color: transparent;
    color: #fff;
}
.m-itag {
    padding: 22px 0 22px 30px;
    position: relative;
}
.m-itag h2 {
    background-position: -72px -1095px;
    float: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    margin-right: 6px;
    padding-left: 28px;
}
.m-itag .itagfav {
    float: left;
    position: relative;
    top: 6px;
}
.m-itag .itagfav .w-vsbtn-1 {
    float: left;
}
.m-itag .itagcls {
    float: right;
    line-height: 17px;
    margin-top: 7px;
    padding-right: 6px;
    white-space: nowrap;
}
.m-itag .itagcls a {
    font-size: 14px;
    margin-right: 24px;
}
.m-itag .itagcls .j-crt {
    font-weight: bold;
}
.m-itag-1 {
    padding-left: 0;
}
.m-itag-1 .itagt {
    padding-left: 30px;
}
.m-itag-1 .itagbtn a {
    background-position: 0 0;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 18px;
    width: 110px;
}
.m-itag-1 .itagbtn .tab0 {
    background-position: 0 -60px;
}
.m-itag-1 .itagcls {
    border-top: 1px solid #e7e7e7;
    clear: both;
    float: none;
    margin: 22px 0 0;
    padding: 18px 0 0 30px;
}
.m-omusic {
    line-height: 22px;
    min-height: 33px;
}
.m-omusic .w-load {
    margin-top: 12px;
    padding-top: 1px;
}
.m-omusic .cover {
    margin-left: 15px;
}
.m-omusic .music {
    margin-left: 184px;
}
.m-nlogin {
    padding: 0 0 70px;
    position: relative;
}
.m-nlogin .w-ttl {
    margin-top: 30px;
}
.m-nlogin .w-btxtbtn {
    position: relative;
}
.m-nlogin .name {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    outline: medium none;
    width: 40px;
}
.m-nlogin .domain {
    float: left;
    white-space: nowrap;
}
.m-nlogin .invite {
    margin-left: 15px;
}
.m-nlogin .act {
    margin-top: 32px;
}
.m-nlogin .tips {
    color: #f45c5c;
    left: 0;
    position: absolute;
    top: 44px;
}
.m-nlogin .tips2 {
    line-height: 20px;
    margin-top: 8px;
}
.m-nlogin .ok {
    background-position: 0 -595px;
    font-size: 20px;
    line-height: 38px;
    margin: 45px 0 0 60px;
    padding-left: 60px;
    position: relative;
}
.m-nlogin-1 {
    padding: 0;
}
.m-filetop {
    margin: 0 30px;
    position: relative;
    z-index: 9999;
}
.m-filetop .w-bttl {
    line-height: 82px;
}
.m-filetop .m-filesch {
    margin-top: -17px;
    position: absolute;
    right: 0;
    top: 50%;
}
.m-filetop .m-tsch {
    float: left;
}
.m-filesch .btnlist {
    float: left;
}
.m-filesch .btnlist li {
    float: left;
    padding-right: 7px;
}
.m-tsch {
    color: #aaa;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 146px;
}
.m-tsch .ttl {
    background-position: 0 -300px;
    color: #aaa;
    cursor: pointer;
    display: block;
    height: 35px;
    padding-left: 21px;
    text-align: left;
    width: 125px;
}
.m-tsch .ttl:hover {
    background-position: 0 -350px;
    color: #aaa;
}
.m-tsch .ttl:active, .m-tsch .ttl-sel, .m-tsch .ttl-sel:hover {
    background-position: 0 -400px;
}
.m-tsch .m-calendar {
    left: auto;
    right: 0;
}
.m-calendar, .m-tagsch, .m-txtsch {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcc1c8;
    box-shadow: 0 22px 55px -30px rgba(0, 0, 0, 0.7);
    left: 0;
    margin-top: 12px;
    position: absolute;
    top: 100%;
}
.m-tagsch-1 {
    left: auto;
    right: 0;
}
.m-calendar {
    color: #aaa;
    font-size: 16px;
    padding: 20px 20px 40px;
    text-align: center;
}
.m-calendar .y {
    font-size: 30px;
    margin-bottom: 18px;
}
.m-calendar .before, .m-calendar .next {
    cursor: pointer;
    height: 21px;
    position: absolute;
    top: 30px;
    width: 10px;
}
.m-calendar .before {
    background-position: 0 -860px;
    left: 20px;
}
.m-calendar .next {
    background-position: right -860px;
    right: 20px;
}
.m-calendar .m {
    height: 152px;
    padding: 1px 0 0;
    width: 367px;
}
.m-calendar li {
    border: 1px solid #d7d8db;
    float: left;
    height: 75px;
    line-height: 30px;
    margin: -1px -1px 0 0;
    width: 60px;
}
.m-calendar li em {
    color: #444;
    display: block;
    font-size: 24px;
    font-weight: normal;
}
.m-calendar li small {
    color: #8f8f8f;
    font-size: 12px;
}
.m-calendar a {
    display: block;
    height: 65px;
    padding-top: 10px;
    width: 60px;
}
.m-calendar a:hover {
    background-position: 0 -900px;
}
.m-calendar a:hover, .m-calendar a:hover em, .m-calendar a:hover small {
    color: #fff;
}
.m-calendar .empty, .m-calendar .empty em, .m-calendar .empty a:hover, .m-calendar .empty a:hover em {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #d9d9d9;
    cursor: default;
}
.m-calendar .arrow, .m-tagsch .arrow, .m-txtsch .arrow {
    background-position: -28px -814px;
    height: 13px;
    left: 40px;
    position: absolute;
    top: -11px;
    width: 21px;
}
.m-tagsch {
    padding: 28px 10px;
}
.m-tagsch .tbox {
    height: 214px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 25px;
    position: relative;
    width: 380px;
}
.m-tagsch ul {
    margin: -5px 0 0 -5px;
}
.m-tagsch li {
    display: inline;
    float: left;
    margin: 5px 0 0 5px;
}
.m-tagsch li a, .m-tagsch li a i {
    background: #888 none repeat scroll 0 0;
    float: left;
    height: 33px;
    line-height: 33px;
}
.m-tagsch li a {
    color: #fff;
    font-size: 16px;
    padding: 1px 0;
    white-space: nowrap;
}
.m-tagsch li a i {
    font-style: normal;
    margin: 0 -1px;
    padding: 0 15px;
    position: relative;
}
.m-tagsch li a:hover, .m-tagsch li a:hover i {
    background: #444 none repeat scroll 0 0;
    color: #fff;
}
.m-txtsch {
    height: 68px;
    white-space: nowrap;
}
.m-txtsch .txt {
    color: #e1e2e4;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 68px;
    padding: 0 10px;
}
.m-txtsch .txt a {
    color: #aaa;
    padding: 0 12px;
}
.m-txtsch .txt span {
    padding: 0 4px;
}
.m-txtsch .txt .currt {
    color: #444;
}
.m-fsch {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #cececf;
    float: right;
    height: 27px;
    padding: 1px 0 0 1px;
    width: 178px;
}
.m-fsch form {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #fbfbfb;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    height: 26px;
    width: 177px;
}
.m-fsch input {
    border: 0 none;
    float: left;
    height: 15px;
    line-height: 15px;
    outline: 0 none;
    padding: 6px 0 5px 10px;
    width: 138px;
}
.m-fsch button {
    background-position: 5px -1010px;
    border: 0 none;
    float: right;
    height: 27px;
    width: 27px;
}
.m-fbar {
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
    padding: 23px 0 19px;
}
.m-fbar .schbtn {
    float: left;
}
.m-fbar .btnitm {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    z-index: 120;
}
.m-abc {
    font-size: 16px;
    padding: 20px 0 0;
}
.m-abc a {
    margin: 0 10px 0 0;
    padding: 0 2px;
}
.m-abc a.all {
    font-size: 14px;
}
.m-abc a.j-crt {
    font-size: 24px;
    font-weight: bold;
}
.m-filecnt {
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 8px;
}
.m-filecnt h2 {
    font-size: 32px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
}
.m-filecnt h2 em {
    float: left;
}
.m-filecnt h2 small {
    color: #888;
    float: right;
    font-size: 20px;
    margin-right: 6px;
}
.m-filecnt .list li, .m-filecnt .list img, .m-filecnt .list a, .m-filecnt .list a:hover .info {
    display: block;
    height: 125px;
    width: 125px;
}
.m-filecnt .list li {
    background: #ddd none repeat scroll 0 0;
    float: left;
    margin: 0 6px 6px 0;
    overflow: hidden;
    position: relative;
}
.m-filecnt .info {
    background: #353535 none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}
.m-filecnt .list a, .m-filecnt .list a:hover {
    color: #666;
}
.m-filecnt .list a:hover .info {
    opacity: 0.9;
}
.m-filecnt .info em {
    display: block;
    font-size: 18px;
    line-height: 40px;
    padding-top: 40px;
}
.m-filecnt .info small {
    font-size: 16px;
}
.m-filecnt .info b {
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    padding-top: 46px;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}
.m-filecnt .music .type, .m-filecnt .movie .type {
    display: block;
    height: 57px;
    left: 50%;
    margin: -28px 0 0 -28px;
    position: absolute;
    top: 50%;
    width: 57px;
    z-index: 99;
}
.m-filecnt .movie .type {
    background-position: 0 -2180px;
}
.m-filecnt .music .type {
    background-position: 0 -2240px;
}
.m-filecnt .text, .m-filecnt .text a, .m-filecnt .list .text {
    height: 105px;
    padding: 10px 12px;
    width: 101px;
}
.m-filecnt .text a {
    line-height: 21px;
    overflow: hidden;
    padding: 0;
}
.m-filecnt .text a:hover {
    color: #444;
}
.m-filecnt .text h3 {
    font-size: 16px;
    margin: 3px 0 13px;
    max-height: 42px;
    overflow: hidden;
}
.m-filecnt .text p {
    line-height: 23px;
    word-wrap: break-word;
}
.m-filecnt .sel {
    cursor: pointer;
    height: 117px;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 117px;
    z-index: 105;
}
.m-filecnt .selcover {
    background: #5a8dcd none repeat scroll 0 0;
    display: none;
    height: 117px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 117px;
    z-index: 105;
}
.m-filecnt .seltag, .m-filecnt .w-cc {
    background-color: #5a8dcd;
    color: #fff;
    display: none;
    font-size: 12px;
    left: 0;
    line-height: 19px;
    position: absolute;
    top: 98px;
    width: 65px;
    z-index: 107;
}
.m-filecnt .w-cc {
    height: 43px;
    overflow: hidden;
    text-indent: -999px;
    top: 74px;
    z-index: 106;
}
.m-filecnt .selsel {
    background-position: -74px -1433px;
    display: none;
    height: 14px;
    left: 92px;
    overflow: hidden;
    position: absolute;
    top: 7px;
    width: 18px;
    z-index: 106;
}
.m-filecnt .selected .sel {
    border: 4px solid #5a8dcd;
    padding: 0;
}
.m-filecnt .selected .selcover, .m-filecnt .selected .seltag, .m-filecnt .selected .selsel, .m-filecnt .selected .w-cc {
    display: block;
}
.m-filecnt-1 {
    padding: 0 0 14px;
}
.m-filecnt-1 h2 {
    font-size: 16px;
    font-weight: normal;
}
.m-filecnt-1 h2 em {
    font-weight: normal;
    margin: 0 4px 0 0;
}
.m-filecnt-1 h2 small {
    color: #444;
    float: none;
    font-size: 16px;
    margin: 0 0 0 4px;
}
.m-filecnt-2 .list {
    margin: 0 -5px 15px 0;
}
.m-filecnt-2 .list li {
    margin: 0 5px 5px 0;
}
.m-filecnt1 {
    padding: 15px 0 0;
}
.m-filecnt1 h2 {
    font-size: 18px;
    font-weight: normal;
    height: 40px;
}
.m-filecnt1 .list li {
    float: left;
    height: 45px;
    overflow: hidden;
    padding: 0 8px 18px 0;
    width: 45px;
}
.m-filecnt1 .list img {
    display: block;
    height: 100%;
    width: 100%;
}
.m-filecnt1 .list .info {
    display: block;
    text-align: center;
}
.m-filecnt1 .list em {
    padding: 0 2px;
}
.m-sblog {
    overflow: hidden;
    padding: 23px 0 0;
}
.m-sblog ul {
    margin: -27px 0 0 -27px;
}
.m-sblog li {
    display: inline;
    float: left;
    margin: 27px 0 0 27px;
    width: 240px;
}
.m-sblog li a {
    color: #444;
    display: block;
    height: 290px;
    overflow: hidden;
    width: 100%;
}
.m-sblog li a:hover {
    color: #444;
}
.m-sblog img {
    display: block;
    height: 240px;
    margin: 0 0 10px;
    width: 240px;
}
.m-sblog em, .m-sblog small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.m-sblog em {
    font-size: 18px;
    height: 25px;
    line-height: 23px;
}
.m-sblog small {
    font-size: 10px;
    height: 15px;
    line-height: 15px;
}
.m-goodcnt {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.m-goodcnt li {
    display: inline;
    float: left;
    height: 154px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.m-goodcnt .itm, .m-goodcnt a {
    height: 154px;
    width: 154px;
}
.m-goodcnt .itm {
    background: #444 none repeat scroll 0 0;
    display: inline;
    float: left;
    position: relative;
    text-align: left;
}
.m-goodcnt .itm img {
    width: 100%;
}
.m-goodcnt a {
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
}
.m-goodcnt a:hover {
    color: #fff;
}
.m-goodcnt .icover {
    background: #5a8dcd none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-goodcnt a:hover .icover {
    opacity: 0.4;
}
.m-goodcnt .tag {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.7;
    padding: 0 0.5em;
    position: absolute;
    text-align: center;
}
.m-goodcnt .txt {
    height: 124px;
    line-height: 24px;
    margin: 10px 10px 20px;
    overflow: hidden;
    width: 134px;
}
.m-goodcnt .txt h3 {
    font-size: 16px;
    margin: 0 0 5px;
    max-height: 48px;
    overflow: hidden;
    width: 100%;
    word-break: break-all;
}
.m-goodcnt .w-type {
    left: 50%;
    position: absolute;
    top: 50%;
}
.m-goodcnt-1 li {
    height: auto;
}
.m-goodcnt-1 .itm, .m-goodcnt-1 a, .m-goodcnt-1 a img {
    display: block;
    height: 113px;
    width: 113px;
}
.m-goodcnt-1 .tag {
    bottom: auto;
    top: 93px;
}
.m-goodcnt-2 li {
    height: auto;
}
.m-goodcnt-2 .itm, .m-goodcnt-2 a {
    height: auto;
    width: 226px;
}
.m-goodcnt-2 a img {
    display: block;
    width: 100%;
}
.m-goodcnt-2 .tag {
    bottom: -1px;
    padding-bottom: 1px;
}
.m-goodcnt-3 {
    margin: 0 0 0 30px;
    padding: 40px 0 0;
    width: auto;
}
.m-goodcnt-3 li {
    height: 164px;
    margin: 0 0 10px;
}
.m-goodcnt-3 .itm, .m-goodcnt-3 a {
    height: 164px;
    width: 164px;
}
.m-goodcnt-3 .itm {
    margin: 0 10px 0 0;
}
.m-goodtag {
    overflow: hidden;
}
.m-goodtag ul {
    margin-left: -12px;
}
.m-goodtag li {
    display: inline;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 12px;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 65px;
}
.m-goodtag .js-crt a {
    font-weight: 700;
}
.m-goodblog {
    margin: 0 0 30px;
    padding-left: 3px;
}
.m-goodblog ul {
    margin-left: -15px;
    text-align: left;
}
.m-goodblog a:hover {
    color: #444;
}
.m-goodblog li {
    float: left;
    height: 344px;
    line-height: 20px;
    margin: 30px 0 0 10px;
    padding: 1px 2px 3px;
    position: relative;
    width: 205px;
}
.m-goodblog .img {
    display: block;
    height: 154px;
    overflow: hidden;
    width: 205px;
}
.m-goodblog .cnt {
    display: block;
    height: 159px;
    line-height: 21px;
    margin: 10px 14px 0;
    overflow: hidden;
}
.m-goodblog .cnt em {
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 33px;
    margin-bottom: 4px;
    max-height: 66px;
    overflow: hidden;
    text-align: left;
    width: 100%;
    word-break: break-all;
}
.m-goodblog .new {
    background-position: 0 -2530px;
    height: 40px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 40px;
}
.m-goodblog .w-vsbtn {
    display: none;
    position: absolute;
    right: 7px;
    top: 127px;
}
.m-goodblog li:hover .w-vsbtn {
    display: block;
}
.m-gohome {
    margin: 30px 0;
    text-align: right;
}
.m-mtab {
    border-bottom: 1px solid #373e42;
    margin: 0 0 20px;
    padding: 22px 0;
}
.m-mtab a {
    display: block;
    float: left;
    font-size: 18px;
    height: 22px;
    overflow: hidden;
    padding: 12px 15px 0 0;
}
.m-mtab .j-crt {
    font-size: 30px;
    height: 34px;
    padding-top: 0;
}
.m-btab {
    margin: 0 auto;
    overflow: hidden;
    width: 924px;
}
.m-btab ul {
    margin-left: -3px;
    margin-right: -10px;
}
.m-btab li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d8d8d8;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    display: inline;
    float: left;
    height: 69px;
    width: 308px;
}
.m-btab li a {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    display: block;
    font-size: 20px;
    height: 69px;
    line-height: 69px;
    text-align: center;
}
.m-btab li.j-crt {
    border-bottom-color: #fff;
}
.m-btab li.j-crt a {
    background: #fff none repeat scroll 0 0;
}
.m-btab-1 ul {
    margin-bottom: 30px;
}
.m-btab-1 li {
    width: 463px;
}
.m-btab-1 li a {
    font-size: 28px;
    letter-spacing: 3px;
}
.m-pushtag {
    font-size: 14px;
    padding: 10px 0 30px;
}
.m-pushtag li, .m-pushtag .cola, .m-pushtag .colb {
    float: left;
    height: 20px;
    line-height: 20px;
}
.m-pushtag li {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #fff;
    padding: 12px 0 10px;
    width: 100%;
    z-index: 5;
}
.m-pushtag li:hover, .m-pushtag li.j-hover {
    z-index: 9;
}
.m-pushtag .th li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888;
    padding: 16px 0 14px;
}
.m-pushtag .th a, .m-pushtag .th a:hover {
    color: #888;
}
.m-pushtag .cola {
    padding-left: 30px;
    width: 429px;
}
.m-pushtag .colb {
    padding-right: 14px;
    width: 140px;
}
.m-pushtag .order {
    float: left;
    padding-right: 15px;
}
.m-pushtag .order-dw {
    background-position: right -1468px;
}
.m-pushtag .order-up {
    background-position: right -1496px;
}
.m-pushtag .w-img2 {
    float: left;
}
.m-pushtag .name {
    color: #888;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
}
.m-pushtag .name:hover {
    color: #7594b3;
}
.m-pushtag .w-huoy {
    margin: -2px 0;
}
.m-loadm {
    background: #e7e7e7 none repeat scroll 0 0;
    border-top: 1px solid #dbdbdd;
    height: 32px;
    padding: 25px 0;
    text-align: center;
}
.m-loadm .loadm {
    color: #444;
    display: inline-block;
    font-size: 24px;
    height: 32px;
    line-height: 32px;
    margin-left: -100px;
    padding-left: 42px;
}
.m-about {
    margin: 0 0 40px;
}
.m-about h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 26px 0 22px;
}
.m-about p {
    font-size: 14px;
    line-height: 24px;
    margin: 22px 0;
}
.m-about p strong {
    font-size: 16px;
}
.m-about .line {
    background: #ebebeb none repeat scroll 0 0;
    height: 1px;
    margin: 26px 0;
    overflow: hidden;
}
.m-about .w-partner {
    margin: -30px 0 0 80px;
    overflow: hidden;
}
.m-yao {
    margin: 0 0 30px;
}
.m-yao .has {
    background: #e7e7e7 none repeat scroll 0 0;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 28px;
    padding: 10px;
}
.m-yao .send {
    height: 17px;
    line-height: 17px;
    margin: 14px 0 0;
    overflow: hidden;
    width: 500px;
}
.m-yao .sendi {
    color: #888;
    float: right;
}
.m-yao h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 8px;
}
.m-yao .bort {
    border-top: 1px solid #ebebeb;
    padding: 26px 0 0;
}
.m-yao .list {
    overflow: hidden;
}
.m-yao .list li {
    border-top: 1px solid #ebebeb;
    float: left;
    padding: 20px 0;
    width: 50%;
}
.m-yao .list .w-img2 {
    float: left;
    margin-right: 10px;
}
.m-yao .list .listtxt {
    float: left;
    height: 64px;
    overflow: hidden;
    width: 200px;
}
.m-yao .list h4 {
    font-weight: normal;
    height: 15px;
    line-height: 15px;
    margin: 0 0 11px;
    overflow: hidden;
}
.m-yao .list p {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}
.m-yao .list .tag {
    margin-right: 7px;
}
.m-yao .w-btxtbtn {
    margin: 5px 0 28px;
}
.m-yao .w-bbtn-0 {
    background-position: 0 0;
}
.m-yao .w-bbtn-0:hover {
    background-position: -114px 0;
}
.m-yao .w-bbtn span {
    padding: 0;
    text-align: center;
}
.m-yao .tit {
    padding: 30px 0 8px;
}
.m-yao .tit b {
    font-weight: normal;
}
.m-yao .w-wb1-1 {
    margin: 15px 0 0 10px;
}
.w-home {
    background-position: -381px -458px;
    height: 40px;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 40px;
}
.w-home:hover {
    background-position: -381px -409px;
}
.m-error {
    margin: 0 0 30px;
}
.m-error .error {
    background-position: 0 0;
    height: 238px;
    margin-left: -23px;
    position: relative;
    width: 643px;
}
.m-error .error h2 {
    color: #bdbcbc;
    font-size: 22px;
    font-weight: normal;
    left: 51px;
    line-height: 31px;
    position: absolute;
    top: 165px;
    width: 560px;
}
.m-error .goback {
    margin: 35px 0 0;
    text-align: center;
}
.m-error .goback a {
    background-position: 0 -272px;
    display: inline-block;
    font-size: 16px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    width: 147px;
}
.m-error .goback a, .m-error .goback a:hover {
    color: #7a7a7a;
    text-decoration: none;
}
.m-sdtxt {
    font-size: 14px;
    line-height: 1.86;
    padding: 75px 20px 0;
}
.m-sdtxt p {
    margin: 0 0 30px;
}
.m-sphd {
    height: 398px;
    position: relative;
    z-index: 3;
}
.m-sphd h1 {
    height: 330px;
    overflow: hidden;
    text-indent: -20000px;
    width: 930px;
}
.m-sphd ul {
    bottom: -1px;
    font-size: 18px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.m-sphd li {
    display: inline-block;
    height: 34px;
    line-height: 17px;
    margin: 0 15px;
    text-shadow: 0 0 5px #000;
}
.m-sphd li a {
    color: #fff;
}
.m-sphd li a:hover {
    color: #cb9401;
}
.m-sphd li.j-crt {
    background-position: center -1584px;
}
.m-sphd li.j-crt a {
    color: #cb9401;
}
.m-sphd .share {
    background: #181818 none repeat scroll 0 0;
    height: 112px;
    padding: 5px 0 6px;
    position: fixed;
    right: 0;
    top: 346px;
    width: 28px;
}
.m-sphd .share a {
    display: block;
    height: 28px;
    opacity: 0.4;
    overflow: hidden;
    text-indent: -2000px;
    width: 100%;
}
.m-sphd .share a:hover {
    opacity: 1;
}
.m-sphd .share a.s1 {
    background-position: 5px -1640px;
}
.m-sphd .share a.s2 {
    background-position: -41px -1640px;
}
.m-sphd .share a.s3 {
    background-position: 5px -1680px;
}
.m-sphd .share a.s4 {
    background-position: -41px -1680px;
}
.m-splist {
    margin: 0 auto;
}
.m-splist .list {
    display: inline;
    float: left;
    margin: 0 12px;
    width: 290px;
}
.m-splist .itm {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    float: left;
    margin: 24px 0 0;
    width: 100%;
}
.m-splist .img {
    cursor: pointer;
    position: relative;
}
.m-splist .img img {
    display: block;
    width: 100%;
}
.m-splist .mask {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-splist .mask img {
    visibility: hidden;
}
.m-splist .zoom {
    background-position: -1400px 0;
    color: #aaa;
    display: none;
    font-size: 14px;
    height: 54px;
    left: 50%;
    line-height: 54px;
    margin: -27px 0 0 -30px;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    top: 50%;
    width: 60px;
}
.m-splist .img:hover .mask, .m-splist .img:hover .zoom, .m-splist .j-zoom .mask, .m-splist .j-zoom .zoom {
    display: block;
}
.m-splist .txt {
    color: #666;
    line-height: 20px;
    padding: 15px 20px 20px;
    word-wrap: break-word;
}
.m-splist .txt .tit, .m-splist .cnt {
    overflow: hidden;
    width: 100%;
}
.m-splist .txt .tit {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
}
.m-splist .txt a {
    color: #444;
}
.m-splist .txt a:hover {
    color: #7594b3;
}
.m-splist .cnt a, .m-splist .cnt a:hover {
    text-decoration: underline;
}
.m-splist .cnt ul, .m-splist .cnt ol {
    padding: 0 0 0 30px;
}
.m-splist .cnt ul li {
    list-style: outside none disc;
}
.m-splist .cnt ol li {
    list-style: outside none decimal;
}
.m-splist .about {
    height: 20px;
    line-height: 20px;
    margin: 14px 0 0;
    overflow: hidden;
}
.m-splist .about img {
    float: left;
    height: 20px;
    margin: 0 6px 0 0;
    width: 20px;
}
.m-logbm {
    left: 50%;
    margin-left: -280px;
    position: absolute;
    top: 0;
    width: 560px;
}
.m-logbm li {
    cursor: default;
    display: inline;
    float: left;
    line-height: 19px;
    margin: 0 14px;
    position: relative;
    text-shadow: 0 0 3px #000;
}
.m-logbm .itm {
    color: #ddd;
    float: left;
    position: relative;
    z-index: 3;
}
.m-logbm .itm:hover {
    color: #fff;
}
.m-logbm .arr {
    background-position: right -506px;
    padding-right: 10px;
}
.m-logbm .arr:hover {
    background-position: right -531px;
}
.m-logbm .by {
    margin-right: 10px;
}
.m-logbm .by span {
    float: left;
    margin-right: 5px;
}
.m-logbm .by b {
    float: left;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60px;
}
.m-logbm .prv, .m-logbm .nxt {
    float: left;
    height: 19px;
    margin: 0 3px;
    overflow: hidden;
    text-indent: -2000px;
    width: 19px;
}
.m-logbm .prv {
    background-position: -445px -126px;
}
.m-logbm .nxt {
    background-position: -469px -126px;
}
.m-logbm .prv:hover {
    background-position: -445px -166px;
}
.m-logbm .nxt:hover {
    background-position: -469px -166px;
}
.m-logbm .share {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7);
    display: none;
    height: 50px;
    left: -18px;
    padding: 5px 2px 0 3px;
    position: absolute;
    top: -35px;
    width: 100px;
    z-index: 2;
}
.m-logbm .share a {
    float: left;
    height: 25px;
    opacity: 0.4;
    overflow: hidden;
    text-indent: -2000px;
    width: 25px;
}
.m-logbm .share a:hover {
    opacity: 1;
}
.m-logbm .share a.s1 {
    background-position: 3px -1642px;
}
.m-logbm .share a.s2 {
    background-position: -43px -1642px;
}
.m-logbm .share a.s3 {
    background-position: 3px -1682px;
}
.m-logbm .share a.s4 {
    background-position: -43px -1682px;
}
.m-logbm li:hover, .m-logbm li:hover .share, .m-logbm li.j-share, .m-logbm li.j-share .share {
    color: #fff;
    display: block;
}
.m-logbg {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.m-logbg img {
    display: block;
}
.m-start {
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 64;
}
.m-start p {
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
}
.m-start .p1 {
    background-position: 0 0;
    height: 69px;
    left: -450px;
    top: 228px;
    width: 80px;
}
.m-start .p2 {
    background-position: 0 -100px;
    height: 106px;
    left: -172px;
    top: 228px;
    width: 160px;
}
.m-start .p3 {
    background-position: 0 -237px;
    height: 109px;
    left: 255px;
    top: 205px;
    width: 164px;
}
.m-start .p4 {
    background-position: 0 -377px;
    height: 78px;
    left: 266px;
    top: 192px;
    width: 157px;
}
.m-start .p5 {
    background-position: 0 -486px;
    height: 93px;
    left: 215px;
    top: 330px;
    width: 195px;
}
.m-start .p6 {
    background-position: 0 -607px;
    height: 78px;
    left: 250px;
    top: 250px;
    width: 174px;
}
.m-start .p6-1 {
    top: 304px;
}
.m-start .p7 {
    background-position: 0 -710px;
    height: 103px;
    left: 238px;
    top: 434px;
    width: 169px;
}
.m-start-static, .m-start-static p {
    position: static;
}
.m-start-static .p7 {
    margin-top: 10px;
}
.p-tmsg2 .m-start {
    top: 46px;
}
.m-jie {
    line-height: 20px;
}
.m-jie h5 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px;
}
.m-jie .jie {
    color: #666;
    margin: 0 0 15px 1em;
}
.m-jie .ipt {
    margin: 5px 0 0;
}
.m-jie .btn {
    margin: 35px 0 0;
}
.m-jie .w-verify {
    margin: 20px 0 0;
}
.m-jie .w-bbtn {
    float: right;
}
.m-bkmbbtn a {
    background: #2a3136 none repeat scroll 0 0;
    color: #d3d4d4;
    display: block;
    font-size: 42px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
    width: 100%;
}
.m-del .w-timelt {
    margin: 28px 0 8px;
}
.m-del p {
    font-size: 16px;
    line-height: 32px;
}
.m-del p a {
    text-decoration: underline;
}
.m-del .btns {
    margin: 22px 0 0;
}
.m-del .w-bbtn {
    margin: 0 10px 0 0;
}
.m-del .login {
    background: #f3f3f3 none repeat scroll 0 0;
    margin: 10px 0 0;
    padding: 20px 30px;
}
.m-del .w-inputxt {
    margin: 10px 0 20px;
}
.m-del .w-ftt2 {
    margin: 10px 0 26px;
}
.m-del .w-inputxt-5 {
    font-size: 14px;
}
.m-del .btn, .m-del .btn:hover {
    color: #777;
}
.m-del .title {
    font-size: 22px;
    line-height: 22px;
}
.m-del .dlist {
    overflow: hidden;
}
.m-del .dlist li {
    float: left;
    position: relative;
    width: 100%;
}
.m-del .dlist .dlist {
    margin-top: 30px;
}
.m-del .dlist .dimg {
    float: left;
    margin-right: 20px;
    width: 64px;
}
.m-del .dlist .dtit {
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding-right: 60px;
    padding-top: 3px;
    position: relative;
}
.m-del .dlist .dtxt {
    height: 64px;
    overflow: hidden;
    width: 400px;
}
.m-del .dlist .dtxt em {
    font-size: 18px;
    font-weight: normal;
}
.m-del .dlist .dtxt small {
    color: #9da5af;
    position: absolute;
    right: 0;
    top: 0;
}
.m-del .dlist .dopt {
    line-height: 23px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40px;
}
.m-del .dlist .dopt a {
    float: right;
    margin-left: 10px;
}
.m-del .dlist .dlist-1 {
    margin: 0;
}
.m-del .dlist-1 .dopt {
    top: 10px;
}
.m-othrid a {
    display: block;
    float: left;
}
.m-othrid .tit {
    padding: 0 2px 0 0;
}
.m-othrid .icon {
    background-position: 8px 0;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
    width: 30px;
}
.m-othrid .icon:hover {
    background-position: 8px -28px;
}
.m-othrid .icon-1 {
    background-position: -22px 2px;
    margin-left: 4px;
}
.m-othrid .icon-1:hover {
    background-position: -22px -28px;
}
.m-othrid .icon-2 {
    background-position: -28px -512px;
}
.m-othrid .icon-2:hover {
    background-position: 2px -512px;
}
.m-othrid:hover .icons {
    visibility: visible;
}
.m-zdfb {
    border-bottom: 1px solid #ebebeb;
    padding: 22px 22px 5px 30px;
}
.m-zdfb .txt {
    font-size: 13px;
    line-height: 25px;
    margin: 10px 0 0;
}
.m-timeset .w-droplist1 {
    margin: 0 6px;
}
.m-timeset .txt, .m-timeset .w-droplist1 {
    float: left;
    line-height: 21px;
    margin-top: 5px;
}
.m-timeset .w-sbtn {
    margin: 0 0 0 6px;
}
.m-speinfo {
    margin-top: 1px;
}
.m-speinfo .speinfot {
    background-position: -35px 0;
    height: 7px;
    margin: 0 2px;
    overflow: hidden;
    width: 226px;
}
.m-speinfo .speinfom {
    padding: 8px 0 18px 18px;
}
.m-speinfo .speinfob {
    background-position: -492px 0;
    bottom: -3px;
    height: 5px;
    overflow: hidden;
    position: relative;
    width: 230px;
}
.m-speinfo .txt {
    font-size: 14px;
    line-height: 1.8;
}
.m-speinfo .txt a {
    color: #444;
}
.m-speinfo .line {
    padding: 0 10px;
}
.m-speinfo .btn {
    margin: 10px auto 0;
}
.m-export {
    color: #444;
}
.m-export ul li {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    list-style: inside none disc;
}
.m-export .user {
    margin: 22px 0 30px;
}
.m-export h3 {
    color: #888;
}
.m-export .btn {
    margin: 25px 0 10px;
    position: relative;
    width: 160px;
}
.m-import {
    color: #444;
}
.m-import .info {
    font-size: 14px;
    line-height: 26px;
}
.m-import .btm {
    margin: 25px 0 15px;
}
.m-import .btm {
    color: #888;
}
.m-import .btm a {
    color: #888;
    text-decoration: underline;
}
.m-import .btm a:hover {
    color: #aaa;
    text-decoration: none;
}
.m-import .upload {
    position: relative;
}
.m-import .upload .w-detect {
}
.m-import .user {
    margin: 25px 0;
}
.m-import .suc {
    color: #878787;
    font-size: 14px;
    padding: 130px 170px 120px 220px;
    position: relative;
}
.m-import .inputxt {
    border: 1px solid #cececf;
    height: 22px;
    margin: 25px 0;
    outline: medium none;
    padding: 8px;
    width: 282px;
}
.m-import .inputxt input {
    border: 0 none;
    color: #444;
    font-size: 14px;
    height: 100%;
    outline: medium none;
    width: 100%;
}
.m-import .cl87 {
    color: #878787;
}
.m-import .btn {
    margin: 25px 0 10px;
}
.m-import .action {
    margin: 25px 0 10px;
}
.m-import .action .btn {
    margin: 0;
    position: relative;
    width: 124px;
}
.m-actlist span, .m-actlist a {
    display: block;
}
.m-actlist .tit {
    display: inline-block;
    font: bold 16px/1.8 Microsoft Yahei;
    padding: 0 0 8px;
}
.m-actlist .list {
    margin: 18px -1px 0 0;
}
.m-actlist .list a {
    float: left;
}
.m-actlist .item {
    background: #3d3d3d none repeat scroll 0 0;
    color: #7b7b7b;
    float: left;
    height: 96px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    position: relative;
    width: 96px;
}
.m-actlist .item img {
    width: 100%;
}
.m-actlist .w-type {
    left: 50%;
    position: absolute;
    top: 50%;
}
.m-actlist .icover {
    background: #5a8dcd none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-actlist a:hover .icover {
    opacity: 0.4;
}
.m-actlist .txt strong {
    font-weight: normal;
    margin-right: 10px;
}
.m-actlist .itemtxt {
    padding: 8px 10px;
}
.m-actlist .itemtxt strong {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 8px;
}
.m-actlist-1 {
    margin: 50px -50px 0 0;
}
.m-actlist-1 .tit2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.m-actlist-1 .cont {
    border: 1px solid #ededef;
    float: left;
    margin: 0 25px 25px 0;
    padding: 16px 20px 20px;
    width: 378px;
}
.m-actlist-1 .cont-1 {
    margin-bottom: 50px;
}
.m-actlist-1 .cont .txt {
    position: relative;
}
.m-actlist-1 .cont .w-icnreward-1 {
    background-position: 0 -1090px;
    height: 30px;
    position: absolute;
    right: 40px;
    top: 5px;
    width: 30px;
}
.m-actlist-1 .cont .w-icnwm-1 {
    position: absolute;
    right: 0;
    top: 5px;
}
.m-actlist-1 .item {
    height: 125px;
    width: 125px;
}
.m-actlist-1 .sname {
    color: #aaa;
    display: inline;
    text-decoration: underline;
}
.m-actlist-1 .sname:hover {
    color: #7594b3;
}
.m-actlist-1 .j-cur {
    background: #f9fcd2 none repeat scroll 0 0;
}
.m-imglist {
    margin: 0 0 3px;
}
.m-imglist ul {
    float: left;
    margin: 0 -5px 0 0;
}
.m-imglist li {
    background: #000 none repeat scroll 0 0;
    float: left;
    height: 60px;
    margin: 0 5px 5px 0;
    width: 60px;
}
.m-imglist img {
    height: 60px;
    width: 60px;
}
.m-imglist a:hover img {
    opacity: 0.8;
}
.m-showsd {
    border-left: 1px solid #ddd;
    bottom: 0;
    position: fixed;
    right: 30px;
    top: 46px;
}
.m-showsd .w-arrowt2 {
    margin-top: -40px;
    position: fixed;
    right: 10px;
    top: 50%;
}
.m-at {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: -100px;
    visibility: hidden;
    width: 175px;
    z-index: 800;
}
.m-at .inputNode {
    cursor: text;
    height: 30px;
    position: relative;
}
.m-at label {
    color: #cfcfcf;
    font-size: 14px;
    left: 10px;
    line-height: 18px;
    position: absolute;
    top: 6px;
}
.m-at input {
    background-color: transparent;
    border: 1px solid #c2c2c2;
    color: #333;
    font-size: 14px;
    height: 18px;
    left: 0;
    line-height: 18px;
    outline: medium none;
    padding: 5px 6px;
    position: absolute;
    top: 0;
    width: 161px;
}
.m-at .result {
    left: 0;
    position: absolute;
    top: 0;
}
.m-at .atitm {
    color: #666;
    cursor: pointer;
    display: block;
    height: 24px;
    overflow: hidden;
    padding: 3px 6px;
    width: 161px;
}
.m-at .c-hover, .m-at .j-hover {
    background-color: #999;
    color: #fff;
}
.m-at .w-img2 {
    float: left;
    padding-right: 10px;
}
.m-at .w-img2, .m-at .w-img2 img {
    height: 24px;
    width: 24px;
}
.m-at .name {
    float: left;
    line-height: 24px;
    text-align: left;
    width: 120px;
}
.m-at .shadow {
    background-position: 0 -755px;
    bottom: -29px;
    height: 30px;
    left: 0;
    position: absolute;
    width: 175px;
}
.m-at .scrollNode {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #c2c2c2 #c2c2c2;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    max-height: 180px;
    overflow: hidden;
    position: relative;
    width: 173px;
}
.m-at .vSlideWayNode {
    background: #e2dfdf none repeat scroll 0 0;
    cursor: default;
    display: none;
    height: 180px;
    position: absolute;
    right: 0;
    top: 0;
}
.m-at .hSlideWayNode {
    background: #e2dfdf none repeat scroll 0 0;
    bottom: 0;
    cursor: default;
    display: none;
    left: 0;
    position: absolute;
}
.m-at .vSlideWayNode .vSlideBtn {
    background: #aaa none repeat scroll 0 0;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 6px;
}
.m-at .hSlideWayNode .hSlideBtn {
    background: #aaa none repeat scroll 0 0;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 6px;
}
.m-hdtip {
    padding: 10px 0;
}
.m-hdtip .logo {
    background: rgba(0, 0, 0, 0) url("http://www.lofter.com/mobile/src/images/mobiletmpl/bottomdown.png") no-repeat scroll -18px -12px;
    float: left;
    height: 75px;
    margin: 0 15px 0 0;
    width: 75px;
}
.m-hdtip .slogan {
    color: #333;
    float: left;
    font-size: 22px;
    line-height: 75px;
}
.m-hdtip .btn {
    background: #9ac600 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 45px;
    letter-spacing: 1px;
    line-height: 45px;
    margin: 15px 0 0 55px;
    text-align: center;
    width: 155px;
}
.m-hdtip .w-close2 {
    background-position: -88px 0;
    float: right;
    margin: 30px 0 0;
}
.m-selitem2 {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: relative;
}
.m-selitem2 a {
    display: block;
    height: 98px;
    overflow: hidden;
}
.m-selitem2 img {
    display: block;
}
.m-selitem2 .cover {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-selitem2 .tit, .m-selitem2 .seltxt-1 {
    color: #fff;
    font-size: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.m-selitem2 .seltxt {
    visibility: hidden;
}
.m-selitem2 .seltxt-1 {
    top: -50%;
    visibility: visible;
}
.m-selitem2 .seltxt span {
    display: block;
    padding: 0 10px;
}
.m-selitem2-1 {
    border-top: 1px solid #e7e7e7;
}
.m-selmorebtn2 a {
    background-color: #e7e7e7;
    background-position: 16px -3334px;
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 34px;
    padding: 0 0 0 40px;
}
.m-selmorebtn2 a:hover {
    background-color: #fff;
}
.m-selmorebtn2-1 a {
    background-position: 16px -3383px;
}
.m-rblogmod {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
    padding: 10px 12px;
    position: relative;
}
.m-rblogmod .avaimg {
    margin: 0 0 10px;
}
.m-rblogmod .avaimg img {
    border-radius: 64px;
    margin: 0 auto;
}
.m-rblogmod .nick a:hover {
    color: #444;
}
.m-rblogmod .intro {
    color: #666;
    font-size: 12px;
    margin: 6px 0 10px;
}
.m-rblogmod .btn {
    padding: 5px 0 0;
}
.m-rblogmod .btn .radarlnk {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon2-8.png?047") no-repeat scroll 71px -2089px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    height: 38px;
    letter-spacing: 6px;
    line-height: 38px;
}
.m-rblogmod .btn .radarlnk:hover {
    border-color: #9ac600;
}
.m-rblogmod .btn .radarlnk span {
    color: #9ac600;
    font-size: 18px;
    margin-left: 31px;
    text-shadow: none;
}
.m-rblogmod .btn .radarlnk-actived {
    background-color: #eee;
    border: medium none;
    color: #aaa;
    display: block;
    font-size: 18px;
    height: 40px;
    letter-spacing: 0;
    line-height: 38px;
    text-align: center;
    text-shadow: none;
    width: 208px;
}
.m-rblogmod .btn .f-dn {
    display: none;
}
.m-postlist2 {
    margin: 0 -10px 0 0;
}
.m-postlist2 .post {
    background: #444 none repeat scroll 0 0;
    float: left;
    height: 100px;
    margin: 0 6px 6px 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100px;
}
.m-postlist2 .w-type {
    left: 50%;
    position: absolute;
    top: 50%;
}
.m-postlist2 .txt {
    color: #fff;
    height: 85px;
    line-height: 24px;
    margin: 10px 10px 0;
    overflow: hidden;
    width: 80px;
}
.m-postlist2 .txt h3 {
    font-size: 16px;
    margin: 0 0 5px;
    max-height: 48px;
    overflow: hidden;
    width: 100%;
    word-break: break-all;
}
.m-postlist2 .txt p {
    color: #888;
    line-height: 19px;
}
.m-postlist2 .icover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-postlist2 .icover:hover {
    background: #5a8dcd none repeat scroll 0 0;
    opacity: 0.4;
}
.w-account {
    margin: 0 auto;
    width: 700px;
}
.w-account li {
    float: left;
    font-size: 14px;
    height: 52px;
    line-height: 52px;
    position: relative;
}
.w-account .warn {
    background-position: 0 -526px;
    height: 48px;
    left: 0;
    position: absolute;
    top: -57px;
    width: 100%;
}
.w-account .warnc {
    background-position: 14px -288px;
    color: #fff;
    font-size: 12px;
    line-height: 48px;
    padding: 0 0 0 42px;
}
.w-account .warnc a, .w-account .warnc a:hover {
    font-size: 12px;
}
.w-account .w0 {
    margin-right: 7px;
    width: 273px;
}
.w-account .w1 {
    width: 137px;
}
.w-account .sd {
    height: 19px;
    line-height: 19px;
    padding: 17px 0 16px;
}
.w-account .inpt {
    background-position: 0 -110px;
    height: 23px;
    line-height: 23px;
    padding: 13px 20px 14px;
    position: relative;
    z-index: 10;
}
.w-account .inpt label {
    color: #43474b;
    cursor: text;
    font-size: 20px;
    left: 20px;
    position: absolute;
    top: 13px;
    white-space: nowrap;
}
.w-account .txt {
    border: 0 none;
    font-size: 20px;
    left: 15px;
    outline: medium none;
    position: absolute;
    top: 12px;
    width: 232px;
}
.w-account .j-tfocus {
    background-position: 0 -169px;
    color: #aaa;
}
.w-account .j-tfocus .txt {
    color: #aaa;
}
.w-account button.j-disable, .w-account button.j-disable:hover {
    background-position: -282px -297px;
    cursor: default;
}
.w-account .btn:hover, .w-account button .j-hover {
    background-position: -282px -173px;
}
.w-account button.j-click:hover {
    background-position: -282px -235px;
}
.w-account .btn {
    background-position: -282px -111px;
    border: 0 none;
    display: block;
    height: 52px;
    position: relative;
    width: 137px;
    z-index: 10;
}
.w-account .btn span {
    display: block;
    text-indent: -9999px;
}
.w-account a, .w-account a:hover {
    color: #f0f0f0;
    font-size: 14px;
}
.w-account .txtlist {
    background: #202326 none repeat scroll 0 0;
    display: none;
    left: 0;
    line-height: 26px;
    padding: 3px 1px;
    position: absolute;
    text-align: left;
    top: 50px;
    width: 269px;
    z-index: 100;
}
.w-account .j-in {
    display: block;
}
.w-account .txtlist .j-crt {
    background: #2e3236 none repeat scroll 0 0;
}
.w-account .txtlist div, .m-stwrap .txtlist p {
    color: #fff;
    overflow: hidden;
    padding: 0 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 235px;
}
.w-account .txtlist p {
    color: #666;
}
.w-account .chkbox {
    color: #bfbfbf;
    cursor: pointer;
    display: inline-block;
    margin-right: 22px;
    padding-left: 23px;
    position: relative;
}
.w-account .chkbox label {
    cursor: pointer;
}
.w-account .chkbox .c {
    background-position: 0 -230px;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.w-account .chkbox .j-ok {
    background-position: -26px -230px;
}
.w-account .chkbox input {
    visibility: hidden;
}
.w-account2 .box, .w-account3 .box {
    margin: 0 0 10px;
}
.w-account2 .warn {
    height: 28px;
    margin: 10px 0 0;
    position: relative;
    width: 5px;
}
.w-account2 .w-inputxt-6-1 {
    float: left;
    margin: 0 10px 0 0;
}
.w-account2 .validt {
    border: 1px solid #cececf;
    float: left;
    height: 38px;
    padding: 0 40px 0 0;
}
.w-account2 .w-verify img, .w-account3 .w-verify img {
    margin: 0;
}
.w-account3 {
    padding: 10px 15px 10px 13px;
    width: 198px;
}
.w-account3 .warn {
    background-position: -79px -1894px;
    color: #e3696d;
    line-height: 22px;
    margin: 10px 0 0;
    padding: 0 0 0 25px;
}
.w-account3 .w-inputxt-6 {
    height: 32px;
    position: relative;
    width: 100%;
}
.w-account3 .w-inputxt-6 label, .w-account3 .w-inputxt-6 input {
    left: 34px;
    padding: 5px 0;
    position: absolute;
    width: 150px;
}
.w-account3 .w-inputxt-6-1 {
    float: left;
    width: 95px;
}
.w-account3 .w-inputxt-6-1 input, .w-account3 .w-inputxt-6-1 label {
    width: 50px;
}
.w-account3 .icn {
    background-position: 0 -365px;
    margin: 8px 0 0 10px;
}
.w-account3 .icn-1 {
    background-position: 0 -402px;
}
.w-account3 .icn-2 {
    background-position: 0 -443px;
}
.w-account3 .validt {
    background-position: 55px center;
    border: 1px solid #cececf;
    float: left;
    height: 32px;
    margin: 0 0 0 8px;
    padding: 0 30px 0 0;
}
.w-account3 .validt img {
    border-right: 1px solid #cececf;
}
.w-account-1 {
    width: 820px;
}
.w-account-1 .w0 {
    width: 261px;
}
.w-account-1 .txtlist {
    overflow: hidden;
    width: 259px;
}
.w-account-1 .inpt {
    background-position: 0 -650px;
}
.w-account-1 .j-tfocus {
    background-position: 0 -709px;
}
.w-account-1 .warnc-1 {
    line-height: 17px;
    padding-top: 6px;
}
.w-account-1 .w2 {
    margin-right: 7px;
    width: 115px;
}
.w-account-1 .w2 .inpt {
    background-position: -373px -650px;
}
.w-account-1 .w2 .j-tfocus {
    background-position: -373px -709px;
}
.w-account-1 .warn {
    background-position: -150px -600px;
}
.w-account-1 .w2 .warn {
    background-position: 0 -600px;
}
.w-account-1 .w3 {
    width: 538px;
}
.w-account-1 .validt {
    background-color: #25282b;
    border: 1px solid #1d1f21;
    display: block;
    height: 32px;
    margin-top: -8px;
    width: 113px;
}
.w-account-1 .validt:hover {
    background-position: right -2px;
}
.w-account-1 .btn:hover, .w-account-1 button .j-hover {
    background-position: 0 -850px;
}
.w-account-1 button.j-click:hover {
    background-position: 0 -912px;
}
.w-account-1 .btn {
    background-position: 0 -788px;
}
.w-account-2 {
    width: 745px;
}
.w-account-2 .w0 {
    width: 554px;
}
.w-account-2 .w0 .inpt, .w-account-2 .w0 .inpt a {
    color: #aaa;
    font-size: 20px;
}
.w-account-2 .name a {
    width: 89px;
}
.w-account-2 .btn {
    background-position: 0 -973px;
    width: 184px;
}
.w-account-2 .btn:hover {
    background-position: 0 -1035px;
}
.w-img, .w-img img {
    height: 64px;
    width: 64px;
}
.w-img {
    background-position: 0 0;
    padding: 1px 2px 3px;
    position: relative;
}
.w-img a, .w-img img {
    display: block;
}
.w-img .w-img-1 {
    left: 40px;
    position: absolute;
    top: 39px;
}
.w-img-1, .w-img-1 img {
    height: 30px;
    width: 30px;
}
.w-img-1 {
    background-position: 0 -83px;
}
.w-img-2 {
    background: #aaa none repeat scroll 0 0;
    color: #fff;
    text-align: center;
}
.w-img-2 .time {
    background-position: 19px -578px;
    padding: 28px 0 0;
}
.w-img-2 .time strong {
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 -2px;
}
.w-img-2 .time-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 18px 0 0;
}
.w-img2, .w-img2 img {
    height: 64px;
    width: 64px;
}
.w-img2 {
    display: block;
    position: relative;
}
.w-img2 a, .w-img2 img {
    display: block;
}
.w-img2 .w-tip {
    margin-left: -12px;
    top: -15px;
}
.w-img2 .w-img2-1 {
    border: 2px solid #fff;
    left: 40px;
    position: absolute;
    top: 39px;
}
.w-img2-1, .w-img2-1 img {
    height: 30px;
    width: 30px;
}
.w-img2-2, .w-img2-2 img {
    height: 20px;
    width: 20px;
}
.w-img2-3, .w-img2-3 img {
    height: 16px;
    width: 16px;
}
.w-img2-4, .w-img2-4 img {
    height: 24px;
    width: 24px;
}
.w-img2-4 {
    position: relative;
}
.w-img3 {
    display: block;
    height: 110px;
    width: 110px;
}
.w-img4, .w-img4 img {
    display: block;
    height: 60px;
    width: 60px;
}
.w-help {
    background-position: 0 -907px;
    cursor: help;
    display: inline-block;
    height: 15px;
    margin-left: 6px;
    position: relative;
    vertical-align: middle;
    width: 15px;
    z-index: 4;
}
.w-help .tip {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcc1c8;
    box-shadow: 0 10px 30px -20px #000;
    display: none;
    left: 34px;
    line-height: 21px;
    padding: 14px 24px;
    position: absolute;
    top: -21px;
    width: 200px;
}
.w-help .tipcor {
    background-position: 0 -313px;
    height: 21px;
    left: -12px;
    overflow: hidden;
    position: absolute;
    top: 17px;
    width: 12px;
}
.w-help .tip img {
    margin-top: 8px;
}
.w-help:hover, .w-help-open {
    z-index: 6;
}
.w-help:hover .tip, .w-help-open .tip {
    display: block;
}
.w-sel {
    background-position: center 1px;
    cursor: default;
    left: 50%;
    margin: 0 0 0 -42px;
    padding: 6px 0 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    width: 84px;
}
.w-sel .selc {
    box-shadow: 0 1px 3px #000;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.w-sel .selcc {
    background-color: #333;
    margin-bottom: -2px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.w-sel .selccc {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.w-sel .seli {
    background-color: #191919;
    border-bottom: 1px solid #0c0c0c;
    border-top: 1px solid #202020;
    float: left;
    margin: -1px 0 1px;
    position: relative;
    width: 100%;
    z-index: 2;
}
.w-sel .seli:hover, .w-sel .seli-hover {
    background-color: #333;
    background-position: 9999px 9999px;
}
.w-sel a, .w-sel a:hover {
    color: #fff;
    text-decoration: none;
}
.w-sel .sela, .w-sel .seli-sp .sela {
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 4px 0 4px 26px;
}
.w-sel .seli-sp {
    background-color: #111;
    background-position: 0 -226px;
    border-top: 1px solid #040404;
    margin-top: -2px;
}
.w-sel .seli-move {
    cursor: move;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    z-index: 4;
}
.w-sel .seli-move a {
    cursor: move;
}
.w-sel .selbtn {
    position: absolute;
    right: 5px;
    top: 8px;
}
.w-sel .selbtn a {
    background: #0f0f0f none repeat scroll 0 0;
    border: 1px solid #0d0d0d;
    border-radius: 2px;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    padding: 0 8px;
}
.w-sel .selbtn a em {
    color: #f00;
    margin-left: 4px;
}
.w-sel .selimgtxt {
    float: left;
    height: 22px;
    overflow: hidden;
    width: 144px;
}
.w-sel .w-img2-2 {
    float: left;
    margin: 1px 10px 0 0;
}
.w-sel .seltxt {
    float: left;
    height: 22px;
    overflow: hidden;
    width: 120px;
}
.w-sel a.selb1 {
    background-position: 0 -753px;
    cursor: move;
    height: 34px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    text-indent: -2000px;
    top: 2px;
    width: 25px;
}
.w-sel .seli:hover a.selb1, .w-sel .seli-hover a.selb1 {
    background-position: -28px -753px;
}
.w-sel .sel1 {
    background-position: 10px -3109px;
}
.w-sel .sel2 {
    background-position: 10px -3132px;
}
.w-sel .sel3 {
    background-position: 11px -3162px;
}
.w-sel .sellike {
    background-position: 8px -2978px;
}
.w-sel .selfollow {
    background-position: 10px -3044px;
}
.w-sel-1 .sela {
    padding: 4px 26px 4px 7px;
}
.w-sel-1 .selcrt {
    background-position: right -679px;
}
.w-sel-2 {
    margin: -7px 0 0 -134px;
    width: 268px;
}
.w-sel-2 .sela {
    cursor: default;
    padding: 8px 10px 7px;
}
.w-sel-2 .selimgtxt {
    color: #aaa;
}
.w-sel-3 {
    margin: -7px 0 0 -90px;
    width: 180px;
}
.w-sel-3 .sela {
    padding: 8px 10px 7px;
}
.w-sel-4 {
    background-position: 105px -16px;
    margin: -20px 0 0 -120px;
    padding-top: 8px;
    width: 226px;
}
.w-sel-4 .seli a {
    color: #bcbcbc;
    display: block;
    font-size: 12px;
    line-height: 40px;
    padding: 0 40px;
    text-align: left;
    width: 147px;
}
.w-sel-4 .newicn {
    background-position: -1px -866px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 9px;
    width: 20px;
}
.w-sel-5 {
    background-position: 105px -16px;
    left: 1px;
    margin-left: -33px;
    padding-top: 8px;
    width: 226px;
}
.w-sel-5 a {
    color: #bcbcbc;
}
.w-sel-5 a:hover {
    color: #fff;
}
.w-sel-6 {
    background-position: 192px -16px;
    margin: -8px 0 0 -113px;
    padding-top: 7px;
    width: 226px;
    z-index: 3;
}
.w-sel-6 .seli .user {
    color: #bcbcbc;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 15px 17px;
    text-align: left;
    text-overflow: ellipsis;
    width: 192px;
}
.w-sel-6 .seli:hover, .w-sel-6 .seli-hover {
    background-color: #191919;
}
.w-sel-6 .seli .user:hover, .w-sel-6 .seli .j-hover {
    background-color: #333;
    color: #fff;
}
.w-sel-6 .selc .add {
    background-color: #191919;
}
.w-sel-6 .selc .add:hover, .w-sel-6 .selc .seli-hover {
    background-color: #333;
}
.w-sel-6 .selc .add .user {
    background-position: 16px -596px;
    font-size: 12px;
    padding: 16px 40px;
    width: 146px;
}
.w-sel-6 .selc .add .user:hover, .w-sel-6 .selc .add .j-hover {
    background-color: #333;
    background-position: -220px -565px;
}
.w-sel-6 .selc .add-1 {
    background-position: -1px -560px;
    border-top: medium none;
}
.w-sel-6 .selc .add-1 .user {
    background-position: 16px -602px;
    padding: 10px 40px;
}
.w-sel-6 .selc .add-1 .user:hover, .w-sel-6 .selc .add-1 .j-hover {
    background-color: #333;
    background-position: -220px -571px;
}
.w-sel-6 .seli .info {
    position: absolute;
    right: 0;
    top: 0;
}
.w-sel-6 .seli .mn {
    float: left;
    width: 100%;
}
.w-sel-6 .seli .mnc {
    margin-right: 40px;
}
.w-sel-6 .seli .sd {
    float: right;
    margin: 15px 10px 15px 0;
}
.w-sel-6 .sd a {
    background-position: -217px -225px;
    color: #bcbcbc;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-left: 4px;
    position: relative;
    text-align: center;
    width: 33px;
}
.w-sel-6 .sd a:hover, .w-sel-6 .sd .j-hover {
    background-color: transparent;
    background-position: -156px -225px;
    color: #fff;
}
.w-sel-6 .sd .sdtip {
    background-position: -90px -223px;
    color: #fff;
    display: block;
    font-family: Calibri;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -11px;
    width: 16px;
}
.w-ii {
    background-position: 0 -993px;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.w-ii:hover, .w-ii-hover {
    background-position: 0 -1026px;
}
.w-ii-1 {
    background-position: -84px -1026px;
}
.w-who {
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 16px;
    position: relative;
}
.w-who .whosep {
    color: #aaa;
    margin: 0 5px;
}
.w-who a {
    color: #888;
}
.w-who a:hover {
    color: #7594b3;
}
.w-who .oprt {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.w-who .oprt span {
    float: left;
    margin-left: 10px;
}
.w-who .oprt a {
    float: left;
}
.w-who .oprt .w-img2 {
    margin: 1px 2px 0 0;
}
.w-who .w-icn2-3 {
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    top: 1px;
}
.w-who .degrade {
    background-position: -76px -2004px;
    padding-left: 22px;
}
.w-who .degrade:hover {
    background-position: -79px -2033px;
}
.w-who a.j-nohover, .w-who a.j-nohover:hover {
    background-position: -76px -2004px;
    color: #888;
    cursor: default;
}
.w-opt {
    color: #aaa;
    height: 19px;
    line-height: 19px;
    margin: 11px 0 0;
    position: relative;
    z-index: 3;
}
.w-opt .opta {
    background-position: 0 -103px;
    float: left;
    height: 19px;
    overflow: hidden;
    position: relative;
    width: 260px;
}
.w-opt .optb {
    clear: both;
    position: absolute;
    right: 0;
    top: 0;
}
.w-opt a {
    color: #aaa;
}
.w-opt a:hover {
    color: #7594b3;
}
.w-opt .opti {
    float: left;
    margin-left: 18px;
    position: relative;
    white-space: nowrap;
    z-index: 3;
}
.w-opt .opticrt {
    background-position: 0 -1222px;
    height: 12px;
    left: 50%;
    margin-left: -9px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 38px;
    width: 19px;
}
.w-opt .opti-crt .opticrt {
    opacity: 1;
}
.w-opt .w-icn {
    margin-top: 3px;
}
.w-opt .w-icn-8 {
    cursor: move;
    margin-top: 0;
}
.w-opt .w-icn-0b {
    margin-top: 0;
}
.w-icn {
    display: block;
    height: 14px;
    overflow: hidden;
    text-indent: -2000px;
    width: 14px;
}
.w-icn-0, a.w-icn-0:hover {
    background-position: 0 -182px;
}
.w-icn-0b {
    background-position: -82px -2759px;
    height: 18px;
    width: 20px;
}
a.w-icn-0b:hover {
    background-position: -82px -2722px;
}
.w-icn-0b-do, a.w-icn-0b-do:hover {
    background-position: -82px -2790px;
}
.w-icn-1, a.w-icn-1:hover {
    background-position: 0 -1253px;
}
.w-icn-2, a.w-icn-2:hover {
    background-position: 0 -292px;
}
.w-icn-3, a.w-icn-3:hover {
    background-position: 0 -1827px;
}
.w-icn-4, a.w-icn-4:hover {
    background-position: 0 -2113px;
}
.w-icn-5, a.w-icn-5:hover {
    background-position: 0 -2647px;
}
.w-icn-6, a.w-icn-6:hover {
    background-position: 0 -2827px;
}
.w-icn-7 {
    background-position: 1px -2859px;
}
.w-icn-8 {
    background-position: -38px -680px;
    height: 18px;
}
.w-icn3 {
    bottom: -4px;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    text-indent: -2000px;
    width: 16px;
}
.w-icn3-1 {
    background-position: 0 0;
}
.w-icn3-2 {
    background-position: 0 -35px;
}
.w-icn3-3 {
    background-position: 0 -70px;
}
.w-icn3-4 {
    background-position: 0 -107px;
}
.w-icn3-5 {
    background-position: 0 -144px;
}
.w-icn3-6 {
    background-position: 0 -178px;
}
.w-icn3-7 {
    background-position: 0 -213px;
}
.w-icn3-8 {
    background-position: 0 -248px;
}
.w-icn3-9 {
    background-position: 0 -284px;
}
.w-icn2 {
    background-position: 0 -830px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -2000px;
    width: 18px;
}
a.w-icn2:hover, .w-icn2-hover {
    background-position: 0 -795px;
}
.w-icn2-1 {
    background-position: -32px -309px;
    height: 18px;
    width: 18px;
}
a.w-icn2-1:hover, .w-icn2-1-hover {
    background-position: -32px -309px;
}
.w-icn2-2 {
    background-position: -82px -830px;
}
a.w-icn2-2:hover, .w-icn2-2-hover {
    background-position: -82px -795px;
}
.w-icn2-3 {
    background-position: -88px -1973px;
    height: 12px;
    width: 12px;
}
a.w-icn2-3:hover {
    background-position: -67px -1973px;
}
.w-icn5 {
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -2000px;
    width: 20px;
}
.w-icn5-1 {
    background-position: -138px -3px;
}
.w-icn5-2 {
    background-position: -189px -3px;
}
.w-icn5-1:hover {
    background-position: -138px -53px;
}
.w-icn5-2:hover {
    background-position: -189px -53px;
}
.w-icn4 {
    display: block;
    height: 59px;
    overflow: hidden;
    text-indent: -2000px;
    width: 59px;
}
.w-icn4-1 {
    background-position: -158px -211px;
}
.w-icn4-2 {
    background-position: -158px -271px;
}
.w-icn4-3 {
    background-position: -158px -332px;
}
.w-icn4-1:hover {
    background-position: 0 -611px;
}
.w-icn4-2:hover {
    background-position: 0 -671px;
}
.w-icn4-3:hover {
    background-position: 0 -732px;
}
.w-icn4-2-done {
    background-position: -158px -471px;
}
.w-icn4-3-done {
    background-position: -158px -532px;
}
.w-icn4-2-done:hover {
    background-position: -79px -671px;
}
.w-icn4-3-done:hover {
    background-position: -79px -732px;
}
.w-gz {
    display: block;
    height: 21px;
    overflow: hidden;
    text-indent: -2000px;
    width: 21px;
}
.w-gz-0 {
    background-position: 0 -1757px;
}
.w-gz-0:hover {
    background-position: -26px -1757px;
}
.w-gz-1 {
    background-position: -52px -1757px;
}
.w-gz-1:hover {
    background-position: -78px -1757px;
}
.w-gz2 {
    background: #9ac600 none repeat scroll 0 0;
    border-radius: 2px;
    display: block;
    height: 40px;
    letter-spacing: 6px;
    line-height: 40px;
    text-align: center;
    width: 206px;
}
.w-gz2:hover {
    background: #aed133 none repeat scroll 0 0;
}
.w-gz2 b {
    color: #fff;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 1px 0 #759b00;
}
.w-gz2 span {
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(117, 155, 0, 0.65);
    vertical-align: 2px;
}
.w-gz2-dis {
    background: #e5e5e5 none repeat scroll 0 0;
    letter-spacing: 0;
}
.w-gz2-dis:hover {
    background: #eaeaea none repeat scroll 0 0;
}
.w-gz2-dis span {
    color: #888;
    text-shadow: none;
    vertical-align: 0;
}
.w-more {
    background-position: right -235px;
    color: #888;
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding-right: 13px;
}
.w-more:hover {
    background-position: right -257px;
}
.w-more-close {
    background-position: right -932px;
    padding-right: 16px;
}
.w-more-close:hover {
    background-position: right -955px;
}
.w-more-open {
    background-position: right -2617px;
    padding-right: 16px;
}
.w-more-open:hover {
    background-position: right -2594px;
}
.w-more-zoom {
    background-position: right -2617px;
    padding-right: 16px;
}
.w-more-zoom:hover {
    background-position: right -1016px;
}
.w-more2 {
    background: #e7e7e7 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    display: block;
    height: 15px;
    line-height: 15px;
    padding: 7px 0 6px;
    text-align: center;
}
.w-more2 span {
    background-position: 0 -1281px;
    color: #888;
    display: inline-block;
    padding-left: 17px;
    text-align: left;
}
.w-more2:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}
.w-go {
    background-position: 0 -1339px;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 16px;
    width: 80px;
}
.w-go, .w-go:hover {
    color: #fff;
    text-decoration: none;
}
.w-zoom {
    background-position: 0 -1016px;
    color: #888;
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding-left: 17px;
}
.w-zoom:hover {
    background-position: 0 -1016px;
}
.w-link {
    background-position: right -479px;
    color: #5a8dcd;
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding-right: 11px;
}
.w-link-upload {
    background-position: -78px -1380px;
    color: #9da5af;
    padding: 0 0 0 11px;
}
.w-link-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #5a8dcd;
    padding: 0 6px;
}
.w-err {
    clear: both;
    color: #e25151;
    line-height: normal;
    padding: 5px 0;
}
.w-check {
    margin: 0 6px 0 0;
    position: relative;
    top: 2px;
}
.w-chklist {
    height: 19px;
    overflow: hidden;
}
.w-chklist .itm {
    float: left;
    margin-right: 30px;
}
.w-fttl {
    font-size: 32px;
    font-weight: normal;
}
.w-fttl .back {
    float: right;
    font-size: 12px;
    line-height: 18px;
    margin: 24px 0 0 24px;
}
.w-fttl .back-1 {
    margin-top: 13px;
}
.w-fttl .back-2 {
    font-size: 14px;
}
.w-fttl .back2 {
    font-size: 12px;
    margin-left: 15px;
}
.w-fttl .explain {
    color: #888;
    font-size: 16px;
    margin-left: 10px;
}
.w-fttl .w-go {
    float: right;
    margin: 7px 0 0 24px;
}
.w-ftt2 {
    color: #333;
    font-size: 38px;
    font-weight: normal;
}
.w-ftt3 {
    color: #666;
    font-size: 30px;
    font-weight: normal;
}
.w-ett {
    font-size: 16px;
    font-weight: normal;
}
.w-ttl {
    font-weight: normal;
    padding-bottom: 10px;
    position: relative;
}
.w-ttl em {
    font-size: 14px;
    font-weight: normal;
}
.w-ttl small, .w-ttl span {
    color: #9da5af;
}
.w-ttl .act {
    cursor: pointer;
    position: absolute;
    right: 0;
}
.w-ttl .more {
    position: absolute;
    right: 0;
    top: 3px;
}
.w-ttl2 {
    color: #444;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 20px;
}
.w-ttl2 .more {
    color: #878787;
    float: right;
    font-size: 12px;
    position: relative;
    top: 4px;
}
.w-bttl, .w-bttl a, .w-bttl2, .w-bttl2 a {
    color: #fff;
    font-size: 32px;
    text-shadow: 0 1px 1px #000;
}
.w-bttl-hd {
    float: left;
    line-height: 46px;
    margin-right: -500px;
}
.w-bttl2 a {
    float: left;
    font-size: 16px;
}
.w-bttl2 img {
    height: 26px;
    margin: 10px 10px 10px 30px;
    width: 26px;
}
.w-droplist, .w-droplist1 {
    border: 1px solid #c0c0c0;
    font-size: 16px;
    position: relative;
    z-index: 10;
}
.w-droplist img {
    float: left;
    height: 30px;
    margin: 1px 3px 0 0;
    width: 30px;
}
.w-droplist .chkitm {
    background-position: right -398px;
    display: block;
    height: 32px;
    padding: 3px;
    width: 188px;
}
.w-droplist .chkitm:hover {
    background-position: right -440px;
    color: #444;
    text-decoration: none;
}
.w-droplist .single, .w-droplist .single:hover {
    background-position: right -482px;
    cursor: default;
}
.w-droplist .chkitm span {
    float: left;
    line-height: 31px;
    margin: 0 0 0 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 144px;
}
.w-droplist .single span {
    margin: 0;
    width: 118px;
}
.w-droplist .list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    box-shadow: 0 22px 55px -30px rgba(0, 0, 0, 0.7);
    display: none;
    left: -1px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.w-droplist .itm {
    display: block;
    line-height: 20px;
    padding: 5px 10px;
}
.w-droplist .itm:hover {
    background-position: 0 0;
    color: #fff;
    text-decoration: none;
}
.w-droplist .itm span {
    color: #777;
}
.w-droplist .itm .itxt {
    color: #444;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.w-droplist .itm:hover span, .w-droplist .itm:hover span.itxt {
    color: #fff;
}
.w-droplist .page {
    background: #ebebeb none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    position: relative;
    text-align: right;
}
.w-droplist .page span {
    color: #777;
    left: 10px;
    position: absolute;
}
.w-droplist .page a {
    color: #7594b3;
    padding: 0 10px;
}
.w-droplist-open {
    z-index: 2;
}
.w-droplist-open .list {
    display: block;
}
.w-droplist1 {
    font-size: 12px;
    height: 19px;
    width: 75px;
}
.w-droplist1 .chkitm {
    background-color: #f3f3f3;
    background-position: 19px -545px;
    display: block;
    height: 19px;
}
.w-droplist1 .chkitm:hover {
    background-color: #cdcdcd;
    color: #444;
    text-decoration: none;
}
.w-droplist1 .chkitm span {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #c0c0c0;
    display: block;
    height: 19px;
    line-height: 19px;
    text-align: center;
    width: 55px;
}
.w-droplist1 .chkitm-wrong span {
    background-color: #ffcbcb;
}
.w-droplist1 .list {
    left: -1px;
    position: absolute;
    top: 100%;
    z-index: 10;
}
.w-droplist1-1 {
    width: 40px;
}
.w-droplist1-1 .chkitm {
    background-position: -17px -545px;
}
.w-droplist1-1 .chkitm span {
    width: 20px;
}
.w-droplist1-dis .chkitm {
    cursor: default;
}
.w-droplist1-dis .chkitm:hover {
    background-color: #f3f3f3;
}
.w-droplist1-dis .list {
    display: none;
}
.w-droplist-2 {
    width: 274px;
}
.w-droplist-2 .chkitm {
    background-position: 6px -398px;
    width: 268px;
}
.w-droplist-2 .chkitm:hover {
    background-position: 6px -440px;
    width: 268px;
}
.w-droplist-2 .chkitm span {
    margin: 0;
}
.w-droplist-3 {
    font-size: 14px;
}
.w-droplist-3 .chkitm {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 29px;
    padding: 0;
    width: 160px;
}
.w-droplist-3 .chkitm span {
    line-height: 29px;
    width: 115px;
}
.w-droplist-3 .chkitm i {
    background-position: -231px -402px;
    float: right;
    height: 29px;
    width: 32px;
}
.w-droplist-3 .list {
    width: 160px;
}
.w-droplist-3-dis {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.w-droplist-3-dis .chkitm i {
    background-position: -31px -540px;
}
.w-inputxt {
    border: 1px solid #cececf;
    outline: medium none;
}
.w-inputxt input, .w-inputxt textarea {
    border: 0 none;
    outline: medium none;
}
.w-inputxt-dis {
    background: #f3f3f3 none repeat scroll 0 0;
    border-color: #e7e7e7;
    color: #aaa;
    cursor: default;
}
.w-inputxt-1, .w-inputxt-2, .w-inputxt-3, .w-inputxt-4, .w-inputxt-5 {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    padding: 7px;
}
.w-inputxt-1 {
    width: 594px;
}
textarea.w-inputxt-1 {
    height: 260px;
}
.w-inputxt-2 {
    width: 784px;
}
.w-inputxt-4 {
    padding: 4px;
    width: 96px;
}
.w-inputxt-5 {
    height: 26px;
    width: 530px;
}
.w-inputxt-6 {
    height: 38px;
    position: relative;
    width: 278px;
}
.w-inputxt-6 label, .w-inputxt-6 input {
    cursor: text;
    left: 15px;
    line-height: 22px;
    padding: 8px 0;
    position: absolute;
    top: 0;
}
.w-inputxt-6 input {
    width: 250px;
}
.w-inputxt-6-1 {
    width: 130px;
}
.w-inputxt-6-1 input {
    width: 100px;
}
.w-btxtbtn *, .w-stxtbtn * {
    vertical-align: middle;
}
.w-btxtbtn .txt {
    border: 1px solid #cececf;
    font-size: 16px;
    height: 23px;
    line-height: 22px;
    outline: medium none;
    padding: 7px;
    width: 484px;
}
.w-btxtbtn-1 .txt {
    position: relative;
    width: 350px;
}
.w-btxtbtn-2 {
    position: relative;
}
.w-btxtbtn-2 .w-icn {
    left: 0;
    margin: 14px 0 0 12px;
    position: absolute;
    top: 0;
}
.w-btxtbtn-2 .txt {
    font-size: 14px;
    padding-left: 30px;
    width: 320px;
}
.w-btxtbtn-2 .w-bbtn {
    margin: -20px 0 0;
    position: absolute;
    right: -10px;
    top: 50%;
}
.w-stxtbtn .txt {
    border: 1px solid #cececf;
    height: 18px;
    line-height: 18px;
    outline: medium none;
    padding: 5px;
    width: 508px;
}
.w-stxtbtn .w-sbtn {
    background-position: 0 -680px;
    margin-left: 2px;
    width: 46px;
}
.w-stxtbtn .w-sbtn:hover {
    background-position: -98px -680px;
}
.w-stxtbtn .w-sbtn-2, .w-stxtbtn .w-sbtn-2:hover {
    background-position: -170px -680px;
}
.w-bsearch {
    position: relative;
    z-index: 100;
}
.w-bsearch .srch {
    background-position: 5px -480px;
}
.w-bsearch .w-prompt {
    bottom: -24px;
    left: 0;
    position: absolute;
    width: 592px;
}
.w-bsearch .w-droplist .list {
    top: 44px;
}
.w-bsearch .w-droplist .itm {
    height: 24px;
    line-height: 24px;
}
.w-prompt {
    background: #f9fbd4 none repeat scroll 0 0;
    border: 1px solid #d1d3a5;
    line-height: 18px;
    padding: 2px 8px;
}
.w-prompt .error {
    color: #c00;
}
.w-vbbtn {
    background-position: 0 -1058px;
    font-size: 26px;
    height: 52px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    width: 237px;
}
.w-vbbtn, a.w-vbbtn {
    color: #ecf9fa;
    display: inline-block;
    line-height: 52px;
    text-align: left;
    text-indent: 18px;
}
a.w-vbbtn:hover {
    background-position: 0 -1118px;
    color: #ecf9fa;
}
.w-vbbtn-1, a.w-vbbtn-1 {
    background-position: 0 -1399px;
    border: 0 none;
    text-indent: 28px;
    width: 280px;
}
.w-vbbtn-1:hover, a.w-vbbtn-1:hover {
    background-position: 0 -1459px;
    cursor: pointer;
}
.w-vbbtn2 {
    background-position: 0 -1519px;
    border: 0 none;
    color: #ecf9fa;
    cursor: pointer;
    font-size: 23px;
    height: 44px;
    padding: 0 0 0 22px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    width: 200px;
}
.w-vbbtn2:hover, a.w-vbbtn2:hover {
    background-position: 0 -1571px;
}
.w-bbtn {
    background-position: 0 -50px;
    border: 0 none;
    cursor: pointer;
    font-size: 16px;
    height: 40px;
    text-shadow: -1px -1px 1px #fff;
    width: 104px;
}
.w-bbtn:hover {
    background-position: -114px -50px;
}
.w-bbtn span {
    display: block;
    padding-left: 33px;
    text-align: left;
}
a.w-bbtn {
    display: inline-block;
    line-height: 40px;
    text-align: center;
}
a.w-bbtn:hover {
    color: #444;
    text-decoration: none;
}
.w-bbtn-0 {
    background-position: 0 0;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
}
.w-bbtn-0:hover {
    background-position: -114px 0;
}
a.w-bbtn-0, a.w-bbtn-0:hover, a.w-bbtn-1, a.w-bbtn-1:hover {
    color: #fff;
}
.w-bbtn-1 {
    background-position: 0 -100px;
    color: #fff;
    text-shadow: 0 1px 0 #7e7e7e;
}
.w-bbtn-1:hover {
    background-position: -114px -100px;
}
.w-bbtn-2, .w-bbtn-2:hover, a.w-bbtn-2, a.w-bbtn-2:hover {
    background-position: 0 -150px;
    color: #b4b4b4;
    cursor: default;
    text-shadow: 0 0 0;
}
.w-bbtn-3 {
    background-position: 0 -1179px;
    color: #777;
    width: 136px;
}
.w-bbtn-3:hover, a.w-bbtn-3:hover {
    background-position: 0 -1230px;
    color: #777;
}
.w-bbtn-4, .w-bbtn-4:hover, a.w-bbtn-4:hover {
    background-position: 0 -1281px;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
    width: 162px;
}
.w-bbtn-4:hover, a.w-bbtn-4:hover {
    background-position: 0 -1331px;
}
.w-bbtn-5, a.w-bbtn-5:hover {
    color: #888;
}
.w-bbtn-6 {
    background-position: 0 -1759px;
    color: #888;
    width: 152px;
}
a.w-bbtn-6:hover {
    background-position: 0 -1707px;
    color: #888;
}
.w-bbtn-7, .w-bbtn-7:hover, a.w-bbtn-7:hover {
    background-position: 0 -1866px;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
    width: 160px;
}
.w-bbtn-7:hover, a.w-bbtn-7:hover {
    background-position: 0 -1813px;
}
.w-bbtn-8, a.w-bbtn-8:hover {
    background-position: 0 -1915px;
    color: #aaa;
    text-shadow: 0 0 0 #779e00;
    width: 160px;
}
.w-bbtn-9, .w-bbtn-9:hover, a.w-bbtn-9:hover {
    background-position: 0 -2023px;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
    width: 126px;
}
.w-bbtn-9:hover, a.w-bbtn-9:hover {
    background-position: 0 -1969px;
}
.w-bbtn-10, .w-bbtn-10:hover, a.w-bbtn-10:hover {
    background-position: 0 -2311px;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
    width: 224px;
}
.w-bbtn-10:hover, a.w-bbtn-10:hover {
    background-position: 0 -2362px;
}
.w-bbtn-11, .w-bbtn-11:hover, a.w-bbtn-11:hover {
    background-position: 0 -2412px;
    width: 224px;
}
.w-bbtn-11:hover, a.w-bbtn-11:hover {
    background-position: 0 -2459px;
}
.w-bbtn-12, .w-bbtn-12:hover, a.w-bbtn-12:hover {
    background-position: 0 -2650px;
    color: #fff;
    text-shadow: -1px -1px 0 #779e00;
    width: 183px;
}
.w-bbtn-12:hover, a.w-bbtn-12:hover {
    background-position: 0 -2700px;
}
.w-bbtn-13, .w-bbtn-13:hover, a.w-bbtn-13:hover {
    background-position: 0 -2750px;
    color: #fff;
    text-shadow: none;
    width: 183px;
}
.w-bbtn-13:hover, a.w-bbtn-13:hover {
    background-position: 0 -2800px;
}
.w-bbtn-14, a.w-bbtn-14, .w-bbtn-14:hover, a.w-bbtn-14:hover {
    background-position: 0 -2850px;
    color: #fff;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 120px;
    text-align: left;
    text-shadow: 0 1px 0 #7e7e7e;
    width: 132px;
}
.w-bbtn-14:hover, a.w-bbtn-14:hover {
    background-position: 0 -2910px;
}
.w-sbtn {
    background-position: 0 -240px;
    border: 0 none;
    color: #777;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    width: 88px;
}
.w-sbtn:hover {
    background-position: -98px -240px;
}
.w-sbtn span {
    display: block;
    padding-left: 28px;
    text-align: left;
}
.w-sbtn .r {
    padding: 0 28px 0 0;
    text-align: right;
}
a.w-sbtn {
    display: inline-block;
    line-height: 30px;
    text-align: center;
}
a.w-sbtn:hover {
    color: #777;
    text-decoration: none;
}
.w-sbtn-0 {
    background-position: 0 -200px;
    color: #fff;
}
.w-sbtn-0:hover {
    background-position: -98px -200px;
}
a.w-sbtn-0, a.w-sbtn-0:hover, a.w-sbtn-1, a.w-sbtn-1:hover {
    color: #fff;
}
.w-sbtn-1 {
    background-position: 0 -280px;
    color: #fff;
}
.w-sbtn-1:hover {
    background-position: -98px -280px;
}
.w-sbtn-2, .w-sbtn-2:hover, a.w-sbtn-2, a.w-sbtn-2:hover {
    background-position: 0 -320px;
    color: #b4b4b4;
    cursor: default;
}
.w-icancel {
    background-position: 10px -1302px;
}
.w-sbtn-2 .w-icancel {
    background-position: 10px -1326px;
}
.w-iadd {
    background-position: 10px -339px;
}
.w-sbtn-2 .w-iadd {
    background-position: 10px -364px;
}
.w-iuar {
    background-position: 11px -391px;
}
.w-ial {
    background-position: 11px -23px;
}
.w-sbtn-2 .w-ial {
    background-position: 11px -63px;
}
.w-iar {
    background-position: -22px -103px;
}
.w-sbtn-2 .w-iar {
    background-position: -22px -143px;
}
.w-ial2 {
    background-position: 10px -1926px;
}
.w-iar2 {
    background-position: -22px -1926px;
}
.w-sbtn-l {
    background-position: 0 -817px;
    color: #fff;
    width: 138px;
}
.w-sbtn-l:hover, a.w-sbtn-l:hover {
    background-position: 0 -856px;
}
a.w-sbtn-l:hover {
    color: #fff;
}
.w-ialw {
    background-position: 11px -891px;
}
.w-sbtn2 {
    background-position: 0 -1018px;
    color: #fff;
    display: block;
    height: 23px;
    line-height: 23px;
    width: 68px;
}
.w-sbtn2-1 {
    background-position: 0 -985px;
    width: 92px;
}
a.w-sbtn2:hover {
    background-position: -78px -1018px;
    color: #fff;
}
a.w-sbtn2-1:hover {
    background-position: -102px -985px;
    color: #fff;
}
.w-sbtn-4, a.w-sbtn-4 {
    background-position: -150px -788px;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999px;
}
a.w-sbtn-4:hover {
    background-position: -150px -850px;
}
.w-sbtn-4-1, a.w-sbtn-4-1 {
    background-position: -255px -788px;
}
a.w-sbtn-4-1:hover {
    background-position: -255px -850px;
}
a.w-sbtn-4-1:active {
    background-position: -255px -900px;
}
a.w-sbtn-4, a.w-sbtn-4:hover {
    color: #fff;
    font-size: 16px;
    letter-spacing: 5px;
    text-align: left;
    text-indent: 18px;
    text-shadow: 0 1px 1px rgba(0, 51, 102, 0.5);
}
a.w-sbtn-4 {
    background-position: 0 -773px;
}
a.w-sbtn-4:hover {
    background-position: 0 -824px;
}
.w-sbtn-5, a.w-sbtn-5 {
    background-position: 0 -1625px;
    color: #fff;
    font-size: 16px;
    width: 192px;
}
.w-sbtn-5:hover, a.w-sbtn-5:hover {
    background-position: 0 -1665px;
    color: #fff;
}
a.w-sbtn-6, a.w-sbtn-6:hover {
    background-position: 0 -2075px;
    color: #ecfaf9;
    font-size: 18px;
    height: 33px;
    padding-left: 20px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(52, 127, 173, 0.75);
    width: 160px;
}
a.w-sbtn-6:hover {
    background-position: 0 -2113px;
}
.w-sbtn-6 span {
    display: inline;
    padding: 0;
}
.w-vsbtn {
    background-position: -136px -591px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    line-height: 23px;
    overflow: hidden;
    text-align: center;
    width: 79px;
}
a.w-vsbtn {
    display: inline-block;
}
a.w-vsbtn:hover {
    color: #fff;
    text-decoration: none;
}
.w-vsbtn-1 {
    background-position: 0 -591px;
    color: #aaa;
    padding-left: 23px;
    text-align: left;
    width: 31px;
}
a.w-vsbtn-1:hover {
    background-position: -64px -591px;
}
.w-vsbtn-2 {
    background-position: -153px -720px;
    height: 23px;
    text-align: center;
    width: 57px;
}
.w-vsbtn-dis, a.w-vsbtn-dis:hover {
    color: #c9c9c9;
    cursor: default;
}
.w-vsbtn-3 {
    background-position: 0 -526px;
    color: #aaa;
    height: 23px;
    padding-left: 26px;
    text-align: left;
    width: 31px;
}
.w-vsbtn-4 {
    background-position: -183px -526px;
    color: #aaa;
    height: 23px;
    padding-left: 10px;
    text-align: left;
    width: 57px;
}
.w-vsbtn-4:hover {
    background-position: -94px -526px;
}
.w-tbtn {
    background-position: 0 -453px;
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 98px;
}
.w-tbtn, .w-tbtn:hover {
    color: #aaa;
    text-decoration: none;
}
.w-tbtn:hover {
    background-position: 0 -503px;
}
.w-tbtn:active, .w-tbtn-sel, .w-tbtn-sel:hover {
    background-position: -133px -453px;
}
.w-tbtn-dis, .w-tbtn-dis:hover, .w-tbtn-dis:active {
    background-position: -133px -503px;
    color: #666;
    cursor: default;
}
.w-schbtn, .w-schbtn2 {
    background-position: 0 -360px;
    border: 0 none;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 17px;
    width: 93px;
}
.w-schbtn, .w-schbtn:hover {
    color: #444;
}
.w-schbtn2 {
    background-position: 25px -156px;
    color: #aaa;
    font-size: 16px;
    padding: 0;
}
.w-arrowt {
    background-position: -78px -1379px;
    color: #aaa;
    padding: 0 0 0 14px;
    text-align: center;
}
.w-arrowt2 {
    background-color: #ddd;
    background-position: 6px -730px;
    display: block;
    height: 80px;
    width: 20px;
}
.w-arrowt2-show {
    background-position: -38px -700px;
}
.w-type {
    height: 50px;
    margin: -25px 0 0 -25px;
    width: 50px;
}
.w-type-1 {
    background-position: 0 -50px;
}
.w-jia {
    background-position: 0 -371px;
    display: inline-block;
    line-height: 15px;
    padding-left: 13px;
}
.w-jia, .w-jia:hover {
    color: #888;
}
.w-tag li {
    color: #fff;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 3px 8px 0 0;
    padding: 0 0 0 5px;
    position: relative;
    white-space: nowrap;
}
.w-tag li em {
    display: block;
    height: 22px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
}
.w-tag li span {
    display: block;
    max-width: 158px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.w-tag textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    height: 60px;
    outline: 0 none;
    width: 100%;
}
.w-tag-1 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    min-height: 60px;
    padding: 3px 6px 6px;
}
.w-tag-1 ul {
    margin-bottom: 5px;
}
.w-tag-1 li {
    background-position: 0 -527px;
    padding-right: 13px;
}
.w-tag-1 li em {
    background-position: right -527px;
}
.w-tag-1 .w-close {
    position: absolute;
    right: 0;
    top: 6px;
}
.w-tag-2 li {
    background-position: 0 -559px;
    cursor: pointer;
}
.w-tag-2 li em {
    background-position: right -559px;
}
.w-tag-2 li span {
    max-width: 185px;
}
.w-tag-v {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    min-height: 160px;
}
.w-tag-v li span {
    max-width: 240px;
}
.w-vimg, .w-vimg img {
    height: 112px;
    width: 150px;
}
.w-mimg, .w-mimg img {
    height: 100px;
    width: 100px;
}
.w-oimg, .w-oimg img {
    height: 164px;
    width: 164px;
}
.w-close {
    background-position: right -730px;
    height: 9px;
    width: 9px;
}
.w-close2 {
    background-position: 0 0;
    display: block;
    height: 12px;
    overflow: hidden;
    text-indent: -20000px;
    width: 12px;
}
.w-close2:hover {
    background-position: -88px 0;
}
.w-close3 {
    background-position: 2px -1868px;
    display: block;
    height: 18px;
    overflow: hidden;
    text-indent: -20000px;
    width: 18px;
}
.w-close3:hover {
    background-position: -26px -1868px;
}
.w-close3-1 {
    background-position: 2px -1969px;
}
.w-close3-1:hover {
    background-position: -23px -1969px;
}
.w-load {
    color: #aaa;
    height: 15px;
    line-height: 15px;
    padding: 0 0 0 21px;
    white-space: normal;
}
.w-load-notxt {
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 15px;
}
.w-load-0 {
    background-position: 0 -66px;
}
.w-load-1 {
    background-position: 0 -44px;
}
.w-load-2 {
    background-position: 0 -22px;
}
.w-load2 {
    margin: 20px auto;
    text-align: center;
    width: 100%;
}
.w-load2 .load {
    display: inline-block;
    font-size: 22px;
    line-height: 25px;
    padding-right: 68px;
}
.w-load3 {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    width: 100%;
}
.w-load3 .load {
    background: rgba(0, 0, 0, 0) url("../rsc/img/loadv.gif?020") no-repeat scroll right center;
    display: block;
    height: 36px;
    left: 50%;
    margin: -18px 0 0 -18px;
    position: absolute;
    top: 50%;
    width: 36px;
}
.w-cover {
    background-position: 0 0;
    display: block;
    height: 164px;
    left: 50%;
    margin: -82px 0 0 -82px;
    position: absolute;
    top: 50%;
    width: 164px;
}
.w-cover-v {
    background-position: 0 -195px;
    height: 43px;
    margin: -21px 0 0 -21px;
    width: 42px;
}
.w-cover-p {
    background-position: 0 -320px;
    height: 60px;
    margin: -30px 0 0 -30px;
    width: 60px;
}
.w-pctrl {
    height: 60px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    top: 50%;
    width: 60px;
    z-index: 912;
}
.w-pctrl-pre {
    background-position: 0 -1080px;
    left: 0;
}
.w-pctrl-pre:hover {
    background-position: 0 -1144px;
}
.w-pctrl-nxt {
    background-position: 0 -1208px;
    right: 0;
}
.w-pctrl-nxt:hover {
    background-position: 0 -1272px;
}
.w-pctrl-pre1 {
    background-position: 15px -70px;
    left: 0;
}
.w-pctrl-pre1:hover {
    background-color: #c1c1c1;
    background-position: 15px -270px;
}
.w-pctrl-nxt1 {
    background-position: -5px -120px;
    right: 0;
}
.w-pctrl-nxt1:hover {
    background-color: #c1c1c1;
    background-position: -5px -190px;
}
.w-tip {
    background-position: right -3270px;
    color: #fff;
    font-weight: bold;
    height: 29px;
    left: 100%;
    line-height: 21px;
    margin: 0 0 0 -8px;
    padding: 0 3px 0 0;
    position: absolute;
    top: -21px;
}
.w-tip .tipc {
    background-position: 0 -1370px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 29px;
    padding: 0 3px 0 6px;
    text-align: center;
    width: 14px;
}
.w-tip-1 .tipc {
    padding: 0 4px 0 7px;
    width: auto;
}
.w-tip-2 {
    left: 20px;
    top: -26px;
}
.w-tip-2 .tipc {
    white-space: nowrap;
    width: auto;
}
.w-tip-2 .icn {
    display: block;
    padding: 0 0 0 18px;
}
.w-tip-3 .tipc {
    min-width: 14px;
    width: auto;
}
.w-player {
    color: #444;
    display: block;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    padding: 0 40px;
    width: 177px;
}
.w-player, .w-player:hover {
    color: #444;
}
.w-player .playerc {
    display: inline-block;
    width: 177px;
}
.w-player-1 {
    background-position: 0 -47px;
}
.w-player-1, .w-player-1:hover {
    color: #f3f3f3;
}
.w-player-2, .w-player-2 .playerc {
    width: 168px;
}
.w-player-2 {
    background-position: 0 -97px;
    padding-left: 49px;
}
.w-player-2, .w-player-2:hover {
    color: #f3f3f3;
    text-decoration: none !important;
}
.w-player-2 .song {
    color: #9b9b9b;
}
.w-ok {
    background-position: 3px -435px;
    font-size: 14px;
    line-height: 18px;
    padding-left: 26px;
}
.w-ok2 {
    background-position: 0 -595px;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.w-top {
    background-position: 0 -934px;
    bottom: 30px;
    height: 50px;
    overflow: hidden;
    position: fixed;
    right: 30px;
    text-indent: -2000px;
    width: 50px;
    z-index: 79;
}
.w-top:hover {
    background-position: -50px -934px;
}
.w-fank {
    background-position: 0 -1373px;
    height: 77px;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-indent: -2000px;
    top: 50%;
    width: 25px;
    z-index: 79;
}
.w-fank:hover {
    background-position: -30px -1373px;
}
.w-introbtn {
    background-position: 0 -42px;
    bottom: 0;
    height: 94px;
    left: 0;
    line-height: 500px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.w-introbtn:hover {
    background-position: 0 -136px;
}
.w-introbtn em {
    background-position: 0 -406px;
    display: block;
    height: 41px;
    margin: 30px auto 0;
    overflow: hidden;
    width: 333px;
}
.w-introbtn:hover em {
    background-position: 0 -457px;
}
.w-verify input, .w-verify img, .w-verify a {
    vertical-align: middle;
}
.w-verify img {
    margin: 0 12px;
}
.w-tbu {
    background-position: -55px -683px;
    cursor: pointer;
    display: block;
    height: 29px;
    overflow: hidden;
    text-indent: -2000px;
    width: 24px;
}
.w-tbu-sel {
    background-position: -76px -683px;
}
.w-jing, .w-jing span, .w-liang, .w-liang span {
    color: #fff;
    float: left;
    height: 19px;
    line-height: 17px;
}
.w-jing, .w-liang {
    padding: 0 3px 0 0;
}
.w-jing {
    background-position: right -71px;
}
.w-liang {
    background-position: right -299px;
}
.w-jing span, .w-liang span {
    padding: 0 4px 0 7px;
    white-space: nowrap;
}
.w-jing span {
    background-position: 0 -46px;
}
.w-liang span {
    background-position: 0 -275px;
}
.w-huoy, .w-huoy span {
    height: 24px;
}
.w-huoy {
    position: relative;
    width: 47px;
    z-index: 19;
}
.w-huoy span {
    bottom: 0;
    position: absolute;
    width: 7px;
    z-index: 3;
}
.w-huoy .y1 {
    left: 0;
}
.w-huoy .y2 {
    left: 7px;
}
.w-huoy .y3 {
    left: 14px;
}
.w-huoy .y4 {
    left: 21px;
}
.w-huoy .y5 {
    left: 28px;
}
.w-huoy .y6 {
    left: 35px;
}
.w-huoy .y7 {
    left: 42px;
}
.w-huoy b {
    background: #a8c975 none repeat scroll 0 0;
    border-bottom: 1px solid #99b76a;
    bottom: 0;
    height: 100%;
    left: 1px;
    position: absolute;
    width: 5px;
}
.w-huoy .y2 b, .w-huoy .y4 b, .w-huoy .y6 b {
    background: #b9d38f none repeat scroll 0 0;
    border-bottom: 1px solid #a8c082;
}
.w-huoy em {
    background-position: -547px -20px;
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    left: 0;
    line-height: 21px;
    padding: 0 6px;
    position: absolute;
    top: -28px;
    white-space: nowrap;
}
.w-huoy span:hover, .w-huoy span.j-tm {
    z-index: 5;
}
.w-huoy span:hover em, .w-huoy span.j-tm em {
    display: block;
}
.w-wb {
    line-height: 16px;
}
.w-wb .lab {
    float: left;
    margin: 0 5px 0 0;
}
.w-wb a {
    float: left;
    height: 16px;
    margin: 0 0 5px 9px;
    position: relative;
    width: 16px;
}
.w-wb a.first {
    margin: 0;
}
.w-wb em {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    top: 0;
    width: 100%;
    z-index: 3;
}
.w-wb b {
    background-position: 0 -1572px;
    bottom: -3px;
    clear: both;
    cursor: pointer;
    display: none;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    width: 10px;
    z-index: 5;
}
.w-wb .j-sel b {
    display: block;
}
.w-wb .j-sel2 b {
    background-position: -21px -1571px;
    display: block;
}
.w-wb .wb1 {
    background-position: 0 -1550px;
}
.w-wb .j-sel .wb1 {
    background-position: 0 -1530px;
}
.w-wb .wb2 {
    background-position: -20px -1550px;
}
.w-wb .j-sel .wb2 {
    background-position: -20px -1530px;
}
.w-wb .wb3 {
    background-position: -40px -1550px;
}
.w-wb .j-sel .wb3 {
    background-position: -40px -1530px;
}
.w-wb .wb4 {
    background-position: -60px -1550px;
}
.w-wb .j-sel .wb4 {
    background-position: -60px -1530px;
}
.w-wb .wb5 {
    background-position: -80px -1550px;
}
.w-wb .j-sel .wb5 {
    background-position: -80px -1530px;
}
.w-wb .wb6 {
    background-position: -20px -1716px;
}
.w-wb .j-sel .wb6 {
    background-position: 0 -1716px;
}
.w-wb .wb7 {
    background-position: -60px -1716px;
}
.w-wb .j-sel .wb7 {
    background-position: -40px -1716px;
}
.w-wb .wb8 {
    background-position: -20px -1736px;
}
.w-wb .j-sel .wb8 {
    background-position: 0 -1736px;
}
.w-wb .wb9 {
    background-position: -60px -1736px;
}
.w-wb .j-sel .wb9 {
    background-position: -40px -1736px;
}
.w-wb .wb10 {
    background-position: -80px -1736px;
}
.w-wb .j-sel .wb10 {
    background-position: -80px -1716px;
}
.w-wb .wb11 {
    background-position: -21px -1898px;
}
.w-wb .j-sel .wb11 {
    background-position: 0 -1898px;
}
.w-wb1 li, .w-wb2 li {
    float: left;
    margin: 0 20px 0 0;
}
.w-wb1 .wb1, .w-wb1 .wb2, .w-wb1 .wb3, .w-wb1 .wb4, .w-wb1 .wb5, .w-wb1 .wb6, .w-wb1 .wb7, .w-wb1 .wb8, .w-wb1 .wb9, .w-wb1 .wb11 {
    display: block;
    height: 35px;
    overflow: hidden;
    text-indent: -999px;
}
.w-wb1 .wb1 {
    background-position: 0 -149px;
    width: 38px;
}
.w-wb1 .wb1:hover, .w-wb1-1 .wb1 {
    background-position: 0 -216px;
}
.w-wb1 .wb2 {
    background-position: -57px -149px;
    width: 28px;
}
.w-wb1 .wb2:hover {
    background-position: -57px -215px;
}
.w-wb1 .wb3 {
    background-position: -103px -148px;
    width: 30px;
}
.w-wb1 .wb3:hover, .w-wb1-1 .wb3 {
    background-position: -103px -215px;
}
.w-wb1 .wb4 {
    background-position: -154px -149px;
    width: 31px;
}
.w-wb1 .wb4:hover, .w-wb1-1 .wb4 {
    background-position: -154px -216px;
}
.w-wb1 .wb5 {
    background-position: -205px -149px;
    width: 34px;
}
.w-wb1 .wb5:hover, .w-wb1-1 .wb5 {
    background-position: -205px -216px;
}
.w-wb1 .wb6 {
    background-position: -259px -149px;
    width: 35px;
}
.w-wb1 .wb6:hover, .w-wb1-1 .wb6 {
    background-position: -259px -216px;
}
.w-wb1 .wb7 {
    background-position: -314px -150px;
    width: 36px;
}
.w-wb1 .wb7:hover {
    background-position: -314px -216px;
}
.w-wb1 .wb8 {
    background-position: -369px -149px;
    width: 34px;
}
.w-wb1 .wb8:hover {
    background-position: -369px -216px;
}
.w-wb1 .wb9 {
    background-position: -421px -149px;
    width: 52px;
}
.w-wb1 .wb9:hover {
    background-position: -421px -215px;
}
.w-wb1 .wb11 {
    background-position: -280px -479px;
    width: 52px;
}
.w-wb1 .wb11:hover {
    background-position: -225px -479px;
}
.w-wb1-1 li {
    margin: 0 55px 0 0;
    width: 50px;
}
.w-wb1-1 span, .w-wb1-1 a {
    display: block;
    margin: 0 auto;
}
.w-wb1-1 .txt {
    color: #888;
    margin: 8px 0 0;
    text-align: center;
}
.w-wb1-1 .wb {
    opacity: 0.7;
    transition: all 0.3s ease 0s;
}
.w-wb1-1 a:hover .wb {
    opacity: 1;
}
.w-wb1-1 a:hover .txt {
    color: #444;
}
.w-wb2 li {
    position: relative;
}
.w-wb2 .wb1, .w-wb2 .wb2, .w-wb2 .wb3, .w-wb2 .wb4, .w-wb2 .wb5, .w-wb2 .wb6, .w-wb2 .wb7 {
    display: block;
    height: 50px;
    overflow: hidden;
    text-indent: -999px;
    width: 50px;
}
.w-wb2 .wb1 {
    background-position: -2px -366px;
}
.w-wb2 .wb2 {
    background-position: -72px -366px;
}
.w-wb2 .wb3 {
    background-position: -144px -366px;
}
.w-wb2 .wb4 {
    background-position: -215px -366px;
}
.w-wb2 .wb5 {
    background-position: -285px -366px;
}
.w-wb2 .wb6 {
    background-position: -355px -366px;
}
.w-wb2 .wb7 {
    background-position: -426px -366px;
}
.w-wb2 .xcont {
    color: #666;
    font-size: 16px;
    height: 40px;
    left: 50%;
    margin-left: -80px;
    padding: 155px 0 0;
    position: absolute;
    text-indent: 0;
    top: -200px;
    visibility: hidden;
    width: 160px;
}
.w-wb2 a {
    opacity: 0.35;
}
.w-wb2 a:hover {
    opacity: 1;
}
.w-wb3 {
    padding: 0 0 0 8px;
}
.w-wb3 a {
    color: #aaa;
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 50px 0 0;
    text-align: center;
    width: 44px;
}
.w-wb3 .wb1 {
    background-position: -1px -472px;
}
.w-wb3 .wb2 {
    background-position: -54px -472px;
}
.w-wb3 .wb3 {
    background-position: -105px -472px;
}
.w-wb3 .wb4 {
    background-position: -158px -472px;
}
.w-wb3 a:hover {
    opacity: 0.6;
}
.w-wb3-1 a {
    margin: 0 85px 0 0;
}
.w-result {
    background-position: -70px -229px;
    font-size: 24px;
    font-weight: normal;
    line-height: 37px;
    margin-bottom: 12px;
    padding-left: 40px;
}
.w-detect {
    font-size: 12px;
    height: 22px;
    left: 100%;
    line-height: 22px;
    margin: -11px 0 0 10px;
    padding-left: 25px;
    position: absolute;
    top: 50%;
    white-space: nowrap;
}
.w-detect-1 {
    background-position: -79px -1783px;
    color: #75a500;
}
.w-detect-2, .w-detect-4 {
    background-position: -79px -1809px;
    color: #e3696d;
}
.w-detect-3 {
    color: #444;
}
.w-detect-4 {
    margin-top: -22px;
}
.w-detect-5 {
    left: auto;
    padding-left: 30px;
}
.w-detect-6 {
    background-position: -79px -1783px;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    position: static;
    width: 21px;
}
.w-detect1 {
    font-size: 24px;
    height: 26px;
    left: 180px;
    line-height: 26px;
    padding-left: 40px;
    position: absolute;
    top: 82px;
    white-space: nowrap;
}
.w-detece1-1 {
    background-position: -73px -1932px;
    color: #444;
}
.w-partner a {
    float: left;
    padding: 0 25px 12px 0;
}
.w-partner img {
    display: block;
    height: 60px;
}
.w-timelt {
    line-height: 40px;
}
.w-timelt .number {
    background: #f3f3f3 none repeat scroll 0 0;
    border-color: #d7d7d7 #e9e9e9 #f3f3f3;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-family: Arial;
    font-size: 24px;
    height: 40px;
    margin-right: 5px;
    text-align: center;
    width: 36px;
}
.w-timelt strong {
    font-size: 16px;
    font-weight: normal;
    margin: 0 10px 0 5px;
}
.w-cc {
    display: block;
    height: 24px;
}
.w-cc-1 {
    background-position: -11px -446px;
}
.w-cc-2 {
    background-position: -11px -255px;
}
.w-cc-3 {
    background-position: -11px -496px;
}
.w-cc-4 {
    background-position: -11px -311px;
}
.w-cc-5 {
    background-position: -11px -546px;
}
.w-cc-6 {
    background-position: -11px -366px;
}
.w-cc1 {
    display: block;
    height: 24px;
    overflow: hidden;
    text-indent: -999px;
}
.w-cc1-1 {
    background-position: -10px -32px;
}
.w-cc1-2 {
    background-position: -10px -59px;
}
.w-cc1-3 {
    background-position: -10px -87px;
}
.w-cc1-4 {
    background-position: -10px -115px;
}
.w-cc1-5 {
    background-position: -10px -143px;
}
.w-cc1-6 {
    background-position: -10px -171px;
}
.w-wmtips {
    background-position: 0 -920px;
    line-height: 34px;
    padding: 0 0 0 34px;
}
.w-wmtips .num {
    color: #d61f26;
    font-size: 30px;
}
.w-icnwm {
    background-position: 0 -922px;
    display: inline-block;
    height: 28px;
    width: 28px;
}
.w-icnwm-1 {
    background-position: 0 -969px;
    height: 30px;
    width: 30px;
}
.f-cb::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.f-cb {
}
.f-ff0 {
    font-family: "Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
}
.f-ff1 {
    font-family: "Microsoft YaHei","微软雅黑",tahoma,arial,simhei,"黑体";
}
.f-ff2 {
    font-family: "宋体";
}
.f-fs0 {
    font-size: 12px;
}
.f-fs1 {
    font-size: 14px;
}
.f-fs2 {
    font-size: 16px;
}
.f-fs3 {
    font-size: 20px;
}
.f-fs4 {
    font-size: 24px;
}
.f-fs5 {
    font-size: 28px;
}
.f-fw0 {
    font-weight: normal;
}
.f-fw1 {
    font-weight: bold;
}
.f-fl {
    float: left;
}
.f-fr {
    float: right;
}
.f-db {
    display: block;
}
.f-dn {
    display: none;
}
.f-ib {
    display: inline-block;
}
.f-usn {
    -moz-user-select: none;
}
.f-oh {
    overflow: hidden;
}
.f-pr {
    position: relative;
}
.f-ps {
    position: fixed;
}
.f-ps10 {
    position: fixed;
    top: 10px;
}
.f-ps12 {
    position: fixed;
    top: 12px;
}
.f-ps106 {
    position: fixed;
    top: 106px;
}
.f-pre {
    overflow: hidden;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.f-rd {
    margin: 0 4px 0 0;
    position: relative;
    top: 2px;
}
.f-tac {
    text-align: center;
}
.f-tal {
    text-align: left;
}
.f-tar {
    text-align: right;
}
.f-taj {
    text-align: justify;
}
.f-thide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.f-ul, .f-ul:hover {
    text-decoration: underline;
}
.f-ulno, .f-ulno:hover {
    text-decoration: none;
}
.f-pt10 {
    padding-top: 10px;
}
.f-lh22 {
    line-height: 22px;
}
.f-op0 {
    opacity: 0;
}
.f-trans {
    transition: all 0.5s ease 0s;
}
.f-trans2 {
    transition: all 0.3s linear 0s;
}
.f-trans3 {
    transition: all 0.5s linear 0s;
}
.s-fc0 {
    color: #444;
}
.s-fc1 {
    color: #888;
}
.s-fc2 {
    color: #aaa;
}
.s-fc3 {
    color: #5a8dcd;
}
.s-fc4 {
    color: #7594b3;
}
.s-fc5 {
    color: #e25151;
}
.s-fc6 {
    color: #060;
}
.s-fc7 {
    color: #330;
}
.s-fc8 {
    color: #f60;
}
.s-fc9 {
    color: #f00;
}
.s-fc10 {
    color: #00f;
}
.s-fc11 {
    color: #ccc;
}
.s-fc12 {
    color: #333;
}
.f-atbox {
    color: #7594b3;
    cursor: text;
}
.tempSaveTipArea {
    color: #888;
    line-height: 32px;
    margin: -20px 0 18px 110px;
    padding: 0 1px;
}
.tempSaveTipArea .tempsavetipwrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f3f3f3 url("../rsc/img/tempsavetip.png") no-repeat scroll 29px 11px;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-left: 48px;
    position: relative;
}
.tempSaveTipArea .tempsavetipwrap .bulletincontain {
    line-height: 21px;
    padding: 6px 0;
    width: 88%;
}
.tempSaveTipArea .tempsavetipwrap .bulletincontain .bulletintxt {
    margin-right: 10px;
}
.tempSaveTipArea .gotemppost {
    color: #888;
    text-decoration: underline;
}
.tempSaveTipArea .closetip {
    background-position: -34px -310px;
    height: 14px;
    position: absolute;
    right: 18px;
    top: 8px;
    width: 14px;
}
#publishPostBar li a.publishlink {
    overflow: visible;
    position: relative;
}
#publishPostBar li a.publishlink .browsersavetip {
    background: rgba(0, 0, 0, 0) url("../rsc/img/browsersave/browsersavetip24.png") no-repeat scroll 0 0;
    height: 21px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 22px;
}
#publishPostBar li a.publishlink-video .browsersavetip {
    background: rgba(0, 0, 0, 0) url("../rsc/img/browsersave/browsersavetip_video24.png") no-repeat scroll 0 0;
    right: -4px;
    width: 25px;
}
.m-mlist .mlistcnt .m-icnt .cnt .txt ul, .m-mlist .mlistcnt .m-icnt .cnt .txt ol {
    margin: 10px 0;
}
.recomFollowArea h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
}
.recomFollowArea .recomItem {
    float: left;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 110px;
}
.recomFollowArea .recomItem img {
    height: 100%;
    width: 100%;
}
.recomFollowArea .recomItem .followbtn {
    background-position: -26px -1835px;
    display: none;
    height: 21px;
    left: 84px;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    top: 84px;
    width: 21px;
}
.recomFollowArea .recomItem .followbtn:hover {
    background-position: 0 -1835px;
}
.recomFollowArea .recomItem .cancelfollow {
    background-position: -52px -1835px;
}
.recomFollowArea .recomItem .cancelfollow:hover {
    background-position: -78px -1835px;
}
.recomFollowArea .js-recomItem-hover .followbtn, .recomFollowArea .recomItem:hover .followbtn {
    display: block;
}
.g-sd {
}
.m-foreverEntry {
    bottom: 28px;
    padding-left: 2px;
    position: fixed;
}
.m-foreverEntry {
}
.m-foreverEntry {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    visibility: hidden;
}
.js-foreverEntry-show {
    opacity: 1;
}
.js-foreverEntry-show-1 {
    visibility: visible;
}
.m-foreverEntry a {
    color: #888;
    margin-right: 10px;
}
.m-foreverEntry a:hover {
    color: #666;
}
.f-askicon, .w-sel .selask, .m-menu .askicon {
    background: rgba(0, 0, 0, 0) url("../rsc/img/askanswer/icon24.png?002") no-repeat scroll -9999px -9999px;
}
.m-icnt-askanswer {
}
.m-icnt-askanswer .askItem {
    display: none;
}
.js-askItem .answerItem {
    display: none;
}
.js-askItem .askItem {
    display: block;
}
.m-icnt-askanswer .opbar {
    display: none;
}
.w-sel .selask {
    background-position: 7px -84px;
}
.w-sel .selask:hover {
}
.m-icnt-askanswer .answerItem .answertip {
    display: none;
}
.m-icnt-askanswer .answerItem .answernick {
    display: none;
    line-height: 18px;
    margin-bottom: 18px;
}
.m-icnt-askanswer .answerItem .answernick a {
    color: #888;
}
.m-icnt-askanswer .answerItem .answernick a:hover {
    color: #7594b3;
}
.m-icnt-askanswer .answerItem .askarea {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 20px;
}
.m-icnt-askanswer .answerItem .askarea .question {
    background-color: #f6f6f6;
    font-size: 16px;
    line-height: 27px;
    padding: 15px 20px;
    position: relative;
}
.m-icnt-askanswer .answerItem .askarea .question .qcnt {
    word-wrap: break-word;
}
.m-icnt-askanswer .answerItem .askarea .question .arrow {
    background-position: 0 -394px;
    bottom: -6px;
    height: 6px;
    left: 24px;
    line-height: 6px;
    overflow: hidden;
    position: absolute;
    width: 13px;
}
.m-icnt-askanswer .answerItem .askarea .asker {
    color: #888;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 13px;
    padding-left: 20px;
}
.m-icnt-askanswer .answerItem .askarea .asker a {
    float: left;
}
.m-icnt-askanswer .answerItem .askarea .asker img {
    float: left;
    height: 20px;
    width: 20px;
}
.m-icnt-askanswer .answerItem .askarea .asker .askernick {
    color: #888;
    float: left;
    margin-left: 10px;
}
.m-icnt-askanswer .answerItem .askarea .asker a.askernick:hover {
    color: #7594b3;
}
.m-icnt-askanswer .answerItem .askagain {
    height: 15px;
}
.m-icnt-askanswer .answerItem .askagain a {
    color: #aaa;
    float: left;
    font-size: 12px;
}
.m-icnt-askanswer .answerItem .askagain a:hover {
    color: #7594b3;
}
.m-icnt-askanswer .answerItem .askagain .againtxt {
    float: left;
    height: 15px;
    line-height: 15px;
}
.m-icnt-askanswer .answerItem .askagain em {
    background-position: right -235px;
    float: left;
    height: 15px;
    margin-left: 5px;
    width: 8px;
}
.m-icnt-askanswer .answerItem .askagain a:hover em {
    background-position: right -257px;
}
.m-icnt-askanswer .answerItem .cnt {
    margin-top: 18px;
}
.m-icnt-askanswer .answerItem .txt {
    margin-bottom: 5px;
}
.m-icnt-askanswer .askItem {
}
.m-icnt-askanswer .askItem .asktip {
    display: none;
}
.m-icnt-askanswer .askItem .asknick {
    display: none;
    line-height: 18px;
    margin-bottom: 18px;
}
.m-icnt-askanswer .askItem .asknick a {
    color: #888;
}
.m-icnt-askanswer .askItem .asknick a:hover {
    color: #7594b3;
}
.m-icnt-askanswer .js-anonyask .asknick a:hover {
    color: #aaa;
    cursor: default;
}
.m-icnt-askanswer .js-anonyask .opbar .addblack {
    display: none;
}
.m-icnt-askanswer .js-anonyask .asktip .nicksep {
    display: none;
}
.m-icnt-askanswer .js-anonyask .asknick a {
    color: #aaa;
}
.m-icnt-askanswer .askItem .txt {
    word-wrap: break-word;
}
.m-icnt .guess {
    color: #888;
    height: 19px;
    margin-bottom: 20px;
}
.m-icnt .guess a {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon2-8.png?048") no-repeat scroll -1px -2130px;
    float: right;
    height: 14px;
    margin-right: -10px;
    margin-top: 2px;
    width: 14px;
}
.m-icnt .guesslike {
    margin-left: -13px;
}
.m-icnt .col {
    box-sizing: border-box;
    float: left;
    opacity: 1;
    padding-left: 13px;
    text-align: center;
    width: 50%;
}
.m-icnt .col a {
    color: #000;
    text-decoration: none;
}
.m-icnt .col .avg-block {
    position: relative;
}
.m-icnt .col .avglink {
    display: block;
    height: 64px;
    margin: 0 auto;
    position: relative;
    width: 64px;
}
.m-icnt .col .avglink img {
    height: 64px;
    width: 64px;
}
.m-icnt .col .avglink i {
    background: rgba(0, 0, 0, 0) url("../rsc/img/clip-circle.png?002") no-repeat scroll 0 0;
    display: block;
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    width: 64px;
}
.m-icnt .col .nick {
    color: #444;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px;
    margin-top: 12px;
    overflow: hidden;
    width: 100%;
}
.m-icnt .col .avg-block .no-interest {
    color: #aaa;
    font-size: 12px;
    left: 190px;
    position: absolute;
    text-align: right;
    top: 78px;
    visibility: hidden;
    width: 53px;
}
.m-icnt .col .avg-block .shade {
    background: rgba(0, 0, 0, 0) url("../rsc/img/shade.png") repeat scroll 0 0;
    display: none;
    height: 20px;
    left: 140px;
    position: absolute;
    top: 78px;
    width: 104px;
}
.m-icnt .col .avg-block:hover .shade {
    display: block;
}
.m-icnt .col .avg-block:hover .no-interest {
    visibility: visible;
}
.m-icnt .col .desc {
    color: #aaa;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}
.m-icnt .col .articles {
    height: 80px;
    margin-bottom: 14px;
}
.m-icnt .col .articles .article {
    float: left;
    height: 80px;
    width: 80px;
}
.m-icnt .col .articles .article + .article {
    margin-left: 1px;
}
.m-icnt .col .articles .article .fullnk {
    display: block;
    position: relative;
}
.m-icnt .col .articles .article .pic {
    display: block;
    height: 80px;
    width: 80px;
}
.m-icnt .col .articles .article img {
    height: 80px;
    width: 80px;
}
.m-icnt .col .article .fullnk .layer {
    background-color: rgba(242, 242, 244, 0.3);
    display: none;
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}
.m-icnt .col .article:hover .fullnk .layer {
    display: block;
}
.m-icnt .col .articles .article-txt .fullnk {
    background: #3e3e3e none repeat scroll 0 0;
    cursor: pointer;
    height: 70px;
    padding: 5px 7px;
    text-align: left;
}
.m-icnt .col .articles .article-txt .text {
    height: 70px;
    overflow: hidden;
    width: 66px;
}
.m-icnt .col .articles .article-txt .ttl {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 13px;
    word-wrap: break-word;
}
.m-icnt .col .articles .article-txt .desc {
    color: #aaa;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.m-icnt .col .articles .article-txt .desc a {
    color: #aaa;
}
.m-icnt .col .article .fullnk .cover {
    background: rgba(0, 0, 0, 0) url("../rsc/img/goodblog/icn24.png") no-repeat scroll -1px -97px;
    height: 51px;
    left: 14px;
    position: absolute;
    top: 14px;
    width: 51px;
}
.m-icnt .col .article-audio .fullnk .cover {
    background-position: -92px -98px;
}
.m-icnt .col .btn-guslk {
    display: block;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin: 0 auto;
    width: 240px;
}
.m-icnt .col .f-dn {
    display: none;
}
.m-icnt .col .btn-follow {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon2-8.png?047") no-repeat scroll 88px -2089px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    color: #9ac600;
}
.m-icnt .col .btn-follow .fol1 {
    margin-left: 21px;
    margin-right: 6px;
}
.m-icnt .col .btn-follow:hover {
    border-color: #9ac600;
}
.m-icnt .col .btn-follow-actived {
    background-color: #eee;
    border: medium none;
    color: #aaa;
}
.m-menu .askicon {
    background-position: 2px -40px;
}
.m-menu .j-crt .askicon {
    background-position: 2px -90px;
}
.m-mlist .w-sel .seli {
}
.w-sel .selbtn {
    background-color: #191919;
    padding-left: 5px;
}
.w-sel .seli:hover .selbtn, .w-sel .seli-hover .selbtn {
    background-color: #333;
}
@keyframes like {
0% {
    opacity: 0;
}
70% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(1.1) translate(-15px, -60px);
}
}
@keyframes unlike1 {
0% {
    opacity: 0;
}
10% {
    opacity: 0.75;
    transform: translate(1px, -18px);
}
60% {
    opacity: 1;
    transform: translate(-18px, -15px) scale(1.2, 0.9) rotate(-10deg);
    transform-origin: left bottom 0;
}
90% {
    opacity: 0;
    transform: translate(-22px, 22px) rotate(-30deg);
}
100% {
    opacity: 0;
}
}
@keyframes unlike2 {
0% {
    opacity: 0;
}
10% {
    opacity: 0.75;
    transform: translate(0px, -18px);
}
60% {
    opacity: 1;
    transform: translate(18px, -15px) scale(1.2, 0.9) rotate(10deg);
    transform-origin: right bottom 0;
}
90% {
    opacity: 0;
    transform: translate(22px, 22px) rotate(30deg);
}
100% {
    opacity: 0;
}
}
.w-icn-0b-anim, .w-icn-0b-do-anim {
    overflow: visible;
    position: relative;
    z-index: 100;
}
.w-icn-0b-anim span, .w-icn-0b-do-anim span {
}
.w-icn-0b-anim span {
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon6.png?002") no-repeat scroll 0 -109px;
    bottom: 0;
    height: 36px;
    opacity: 0;
    position: absolute;
    width: 27px;
}
.w-icn-0b-anim span:first-child {
    animation: 0.5s linear 0s normal none 1 running unlike1;
    left: -16px;
    transform: rotate(4deg);
}
.w-icn-0b-anim span:nth-child(2) {
    animation: 0.5s linear 0s normal none 1 running unlike2;
    background-position: -30px -109px;
    left: 4px;
    transform: rotate(-4deg);
}
.w-icn-0b-do-anim span:first-child {
    animation: 0.5s linear 0s normal none 1 running like;
    background: rgba(0, 0, 0, 0) url("../rsc/img/icon6.png?002") no-repeat scroll -6px -150px;
    height: 40px;
    left: 1px;
    opacity: 0;
    position: absolute;
    top: 1px;
    transform: scale(0.4);
    transform-origin: left top 0;
    width: 43px;
}
.w-icn-0b-do-anim span:last-child {
    display: none;
}
.syncExpiredTipWin .m-layer {
    width: 590px;
}
.syncExpiredTipWin .m-layer .layerm {
    color: #444;
    padding: 24px 10px 0 45px;
}
.w-opt .opti-reblog {
    display: none;
}
.a-isaym2-shareTo {
}
.js-reblogdisabled .sharewidget .isaymin ul {
    padding-left: 29px;
}
.js-reblogdisabled .sharewidget .isaymin li {
    padding: 0 20px;
}
.js-reblogdisabled .sharewidget .isaymin li.reblog {
    display: none;
}
.m-mlist .isaym2 .sharewidget .isaymin {
    background: #fff none repeat scroll 0 0;
}
.m-appdownloadbanner {
    overflow: hidden;
}
.m-appdownloadbanner .appdownloadbanner {
    position: relative;
}
.m-appdownloadbanner .appdownloadbanner a {
    display: block;
}
.m-appdownloadbanner .appdownloadbanner img {
    display: block;
}
.m-appdownloadbanner .appdownloadbanner .close {
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}
.m-appdownloadbanner .appdownloadbanner .close {
    background: rgba(0, 0, 0, 0) url("http://l.bst.126.net/rsc/img/common/empty.png") repeat scroll 0 0;
}
.m-appdownloadbanner4noAppLogin {
    overflow: hidden;
}
.m-appdownloadbanner4noAppLogin .appdownloadbanner4noAppLogin {
    position: relative;
}
.m-appdownloadbanner4noAppLogin .appdownloadbanner4noAppLogin a {
    display: block;
}
.m-appdownloadbanner4noAppLogin .appdownloadbanner4noAppLogin img {
    display: block;
}
.m-appdownloadbanner4noAppLogin .appdownloadbanner4noAppLogin .close {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 12px;
}
.m-appdownloadbanner4noAppLogin .appdownloadbannerslide4noAppLogin {
    margin-top: -150px;
}
.iblock {
    display: inline-block;
}
.m-pagerwidget {
    background: #fdfdfd none repeat scroll 0 0;
    height: 40px;
    line-height: 40px;
    padding: 30px 0;
    position: relative;
    z-index: 78;
}
.m-pagerwidget .pagerm {
    margin: 0 auto;
    padding-right: 128px;
    width: 800px;
}
.m-pagerwidget .pagerm a {
    color: #777;
    font-size: 24px;
}
.m-pagerwidget .pagerm .prev:hover, .m-pagerwidget .pagerm .next:hover {
    color: #7594b3;
}
.m-pagerwidget .pagerm a.js-disabled, .m-pagerwidget .pagerm a.js-disabled:hover {
    color: #777;
    cursor: default;
    opacity: 0.5;
}
.m-pagerwidget .pagerm .info {
    height: 40px;
    margin: 0 38px;
    padding-right: 28px;
    position: relative;
}
.m-pagerwidget .pagerm .pageNum {
    color: #333;
    font-size: 24px;
    margin: 0 10px;
}
.m-pagerwidget .pagerm .arrow {
    background: rgba(0, 0, 0, 0) url("../rsc/img/pagerwidget/arrow24.png") no-repeat scroll 2px 19px;
    height: 40px;
    position: absolute;
    right: 9px;
    top: 0;
    width: 14px;
}
.m-pagerwidget .pagerm .js-scrolllistshowed .arrow {
    background-position: 2px -32px;
}
.m-pagerwidget .pagerm .info .pagelist {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ddd;
    bottom: 35px;
    display: none;
    left: -20px;
    padding-right: 6px;
    position: absolute;
    width: 78px;
}
.m-pagerwidget .pagerm .info .pageitems {
    background: #fff none repeat scroll 0 0;
    height: 250px;
    width: 78px;
}
.m-pagerwidget .pagerm .info .pageitems .item {
    color: #444;
    display: block;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
}
.m-pagerwidget .pagerm .info .pageitems .item:hover, .m-pagerwidget .pagerm .info .pageitems .js-curpage {
    background: #4ea0d4 none repeat scroll 0 0;
    color: #fff;
}
.m-pagerwidget .pagerm .js-scrolllistshowed .pagelist {
    display: block;
}
.m-pagerwidget .pagerm .info .pagelist {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}
.m-pagerwidget .pagerm .info .js-scrollList {
}
.m-pagerwidget .pagerm .info .js-scrollList .scrollNode .zitm {
    color: #444;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
}
.m-pagerwidget .pagerm .info .js-scrollList .scrollNode .zitm:hover, .m-pagerwidget .pagerm .info .js-scrollList .scrollNode .js-curpage, .m-pagerwidget .pagerm .info .js-scrollList .scrollNode .js-hoverItem {
    background: #4ea0d4 none repeat scroll 0 0;
    color: #fff;
}
.m-ssch2 .sugitm-blog .sugitma {
    height: 32px;
    line-height: 32px;
}
.m-ssch2 .sugitm-blog .scblog {
    height: 22px;
    line-height: 22px;
}
.m-ssch2 .sugitm-blog .w-img2-2, .m-ssch2 .sugitm-blog .w-img2-2 img {
    height: 30px;
    width: 30px;
}
.m-ssch2 .sugitm-blog .itag {
    width: 128px;
}
.m-ssch2 .sugitm-blog .sugin {
    line-height: 30px;
}
.m-ssch2 .sugitma .desc {
    display: none;
    float: left;
}
.m-ssch2 .js-hasdesc .desc {
    color: #666;
    display: block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}
.m-ssch2 .js-hasdesc .sugin {
    height: 18px;
    line-height: 18px;
    margin-top: -3px;
}
.g-boxad {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
    margin: 0 auto 15px;
    width: 228px;
}
.g-boxad a, .g-boxad img {
    display: block;
    width: 100%;
}
.sidebara4darea {
    height: 264px;
}
.sidebara4darea .m-menu .li1 {
    border: medium none;
    height: 229px;
}
.sidebara4darea .m-menu .noipt .link1 {
    height: 226px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 226px;
}
.sidebara4darea .m-menu .noipt .link1 img {
}
.sidebara4darea .m-menu .icn-2 {
    background-position: -2px -3479px;
}
.sidebara4darea .m-menu .tip {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #aaa;
    font-size: 12px;
    margin-left: 10px;
    width: 34px;
}
.sidebara4darea .m-menu .txt {
    width: 150px;
}
.sidebara4darea .m-menu .w-close2 {
    display: none;
    float: right;
    margin: 3px 15px 0 0;
}
.sidebara4darea .m-menu:hover .w-close2, .sidebara4darea .m-menu .mi:hover .w-close2 {
    display: block;
}
.js-hide-sidebara4darea {
    height: 0;
    overflow: hidden;
    padding-bottom: 0;
    visibility: hidden;
}
.js-sidebara4darea-noclose .m-menu:hover .w-close2, .js-sidebara4darea-noclose .m-menu .mi:hover .w-close2 {
    display: none;
}
.w-who .unpromote a, .w-who .unpromote a .nocare-hvlayer {
    background: rgba(0, 0, 0, 0) url("../rsc/img/trackpromote/icons24.png") no-repeat scroll -9999px -9999px;
}
.w-who .unpromote {
    color: #888;
    display: none;
    height: 20px;
    margin: 0 0 -1px 8px;
}
.w-who .unpromote a {
    background-position: 0 0;
    display: inline-block;
    height: 20px;
    left: 0;
    margin-left: 8px;
    position: relative;
    top: 4px;
    width: 44px;
    z-index: 10;
}
.w-who .unpromote a .nocare-hvlayer {
    background-position: -5px -50px;
    display: none;
    height: 41px;
    left: -42px;
    position: absolute;
    top: 18px;
    width: 130px;
}
.w-who .unpromote a:hover {
    background-position: -100px 0;
}
.w-who .unpromote a:hover .nocare-hvlayer {
    display: block;
}
.js-promote-itm .w-who a, .js-promote-itm .w-who span, .js-promote-itm .w-who div {
    display: none;
}
.js-promote-itm .w-who .publishernick {
    display: inline;
}
.js-promote-itm .w-who .a-followicon {
    display: inline-block;
}
.js-promote-itm .w-who .unpromote, .js-promote-itm .w-who .unpromote a {
    display: inline-block;
}
.f-clearfix {
}
.f-clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.m-activityRecommend {
}
.m-activityRecommend .box {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: relative;
}
.m-activityRecommend .hdarea {
    padding: 12px 0 7px 12px;
    position: relative;
}
.m-activityRecommend .hdarea .actname {
    line-height: 23px;
    width: 208px;
}
.m-activityRecommend .hdarea .actname a {
    color: #333;
    font-size: 15px;
}
.m-activityRecommend .hdarea .joinnum {
    color: #999;
    font-size: 11px;
    line-height: 19px;
}
.m-activityRecommend .hdarea .w-icnreward-2 {
    background-position: 0 -1060px;
    display: inline-block;
    height: 24px;
    margin-right: 4px;
    position: absolute;
    right: 35px;
    top: 20px;
    width: 24px;
}
.m-activityRecommend .hdarea .w-icnpaster-2 {
    background-position: 0 -923px;
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 11px;
    top: 20px;
    width: 24px;
}
.m-activityRecommend .actmorebtn a {
    background-color: #e7e7e7;
    background-position: 16px -3334px;
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 34px;
    padding: 0 0 0 40px;
}
.m-activityRecommend .actmorebtn a:hover {
    background-color: #fff;
}
.m-activityRecommend .bdarea {
    padding: 0 0 6px 12px;
}
.m-activityRecommend .bdarea a {
    float: left;
    margin: 0 6px 6px 0;
}
.m-activityRecommend .bdarea span {
    display: block;
}
.m-activityRecommend .bdarea .item {
    background: #3d3d3d none repeat scroll 0 0;
    color: #7b7b7b;
    float: left;
    height: 100px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.m-activityRecommend .bdarea .item img {
    width: 100%;
}
.m-activityRecommend .bdarea .w-type {
    left: 50%;
    position: absolute;
    top: 50%;
}
.m-activityRecommend .bdarea .icover {
    background: #5a8dcd none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-activityRecommend .bdarea a:hover .icover {
    opacity: 0.4;
}
.m-activityRecommend .bdarea .txt strong {
    font-weight: normal;
    margin-right: 10px;
}
.m-activityRecommend .bdarea .itemtxt {
    line-height: 16px;
    padding: 8px 10px;
}
.m-activityRecommend .bdarea .itemtxt strong {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 8px;
}
.m-subscribetags {
}
.m-hotrecomtags .subttl, .m-subscribetags .subttl {
    background-color: #191919;
    color: #888;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding-left: 17px;
}
.m-hotrecomtags {
}
.a-show, .a-slide .slide, .a-isaym2 .isaym2, .w-opt .opticrt, .a-w-sel .w-sel {
    display: block;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
.a-show-do, .a-slide-do .slide, .a-isaym2-do .isaym2, .w-opt .opti-crt .opticrt, .a-w-sel-do .w-sel, .a-show-mask-do {
    display: block;
    opacity: 1;
}
.a-scale, .a-slide, .a-isaym2, .a-w-sel {
    overflow: hidden;
    position: relative;
}
.a-show-mask, .a-show-photo {
    transition: all 0.6s ease 0s;
}
.a-show-mask-do {
    opacity: 0.9;
}
.m-filecnt .list a .info {
    transition: opacity 0.3s ease 0s;
}
.m-goodcnt .icover, .m-ssch, .m-goodcnt .textlink {
    transition: all 0.3s ease 0s;
}
.w-sel .seli, .w-sel .seli .selbtn, .w-sel-6 .seli .user {
    transition: background-color 0.3s ease 0s;
}
.m-menu li {
    transition: background-color 0.3s ease 0s, height 0.3s ease 0s, opacity 0.3s ease 0s;
}
.m-itag .itagfav {
    display: block;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.m-itag .itagfav-hide {
    opacity: 0;
    padding-left: 0;
    width: 0;
}
.m-itag .a-itagicon {
    transition: width 0.3s ease 0s, padding-left 0.3s ease 0s, opacity 0.3s ease 0s;
}
.a-isaym2 {
    position: relative;
}
.a-isaym2 .isaym2 {
    margin-top: -20000px;
}
.a-slide .m-mlist {
    margin-bottom: 0;
    padding-bottom: 16px;
}
.a-w-sel {
    left: 50%;
    margin-left: -42px;
    padding: 0 2px;
    position: absolute;
    top: 100%;
    width: 84px;
}
.a-w-sel .w-sel {
    left: 0;
    margin-left: 0;
    margin-top: -200px;
    position: static;
    top: 0;
}
.a-w-sel-do {
    padding-bottom: 3px;
}
.a-w-sel-2 {
    margin: -7px 0 0 -134px;
    width: 268px;
}
.a-w-sel-3 {
    margin: -7px 0 0 -90px;
    width: 180px;
}
.a-w-sel-4 {
    margin: -20px 0 0 -120px;
    width: 226px;
}
.a-w-sel-5 {
    margin: 0 0 0 -149px;
    width: 226px;
}
.a-w-sel-6 {
    margin: -8px 0 0 -115px;
    width: 226px;
}
.a-w-sel-7, .w-sel-7 {
    margin-left: 0;
    width: 450px;
    z-index: 9999;
}
.a-w-sel .w-sel-7 {
    margin-top: 0;
}
.a-w-sel-8, .w-sel-8 {
    margin-left: -63px;
    width: 123px;
    z-index: 9999;
}
.a-slide-tmsg {
    padding-bottom: 6px;
}
.a-scale {
    display: block;
    opacity: 0;
    transform: scale(0);
    transition: -moz-transform 0.3s ease 0s, opacity 0.3s ease 0s;
}
.a-scale-do {
    display: block;
    opacity: 1;
    transform: scale(1);
}
.a-scale-layer {
    padding-bottom: 40px;
    position: absolute;
    z-index: 9999;
}
.m-cmt li.a-slide {
    border-top-width: 0;
}
.m-cmt li.a-slide-do {
    border-top-width: 1px;
}
.a-show-cmtul {
    height: 0;
    overflow: hidden;
    position: relative;
}
.m-icnt .exif .exifbg, .m-icnt .exif table {
    display: block;
    opacity: 0;
    transition: all 0.2s ease 0s;
}
.m-icnt .exif-open .exifbg, .m-icnt .exif-open table {
    display: block;
    opacity: 1;
}
.m-icnt .exif-open .exifbg {
    opacity: 0.7;
}
.m-ssch .slide {
    margin-top: -40px;
}
.m-ssch2 .sugbox {
    margin-top: -331px;
    transition: margin-top 0.3s linear 0s;
}
.m-ssch2 .sugitma, .m-ssch2 .sugitma {
    transition: background-color 0.3s linear 0s;
}
.m-ssch2 .sugbox-act {
    margin-top: 0;
}
.a-slidedown {
    height: 0;
    transition: all 1s ease 0s;
}
.a-slidedown-do {
    height: 104px;
}
.a-guide {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
}
.g-bdfull2 {
    margin-top: 0;
    transition: all 0.5s ease-out 0s;
}
#bar {
    transition: opacity 0.5s ease-in-out 0s;
}
.g-bd9 .g-hd9 {
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.w-top {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
}
.a-followicon {
    transition: width 0.3s ease 0s, margin-left 0.3s ease 0s, opacity 0.3s ease 0s;
}
table a:hover, table a:link, table a:visited, table a:active {
    text-shadow: none;
    transition: none 0s ease 0s ;
}
.photoshow .m-mask {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 900;
}
.photoshow .m-mask-2 {
    opacity: 0.3;
}
.photoshow .m-bphoto {
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 910;
}
.photoshow .m-bphoto td {
    text-align: center;
    vertical-align: middle;
}
.a-show-mask, .a-show-photo {
    transition: all 0.3s ease 0s;
}
.photoshow .m-bphoto .photos, .photoshow .m-bphoto .photowrap {
    transition: all 0.6s ease 0s;
}
.photoshow .m-bphoto .bphoto {
    background: #000 none repeat scroll 0 0;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
}
.photoshow .m-bphoto .bphoto img {
    box-shadow: 0 2px 5px 1px #000;
}
.photoshow .m-bphoto .photowrap {
    float: left;
    height: 100%;
}
.photoshow .m-bphoto .bphoto img {
    vertical-align: top;
}
.photoshow .m-bphoto .w-load2 {
    left: 50%;
    margin: -12px 0 0 -67px;
    position: absolute;
    top: 50%;
}
.photoshow .m-bphoto .close {
    background-position: 0 -1045px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -24px;
    text-indent: -2000px;
    top: -24px;
    width: 32px;
    z-index: 911;
}
.photoshow .m-bphoto .close:hover {
    background-position: -44px -1045px;
}
.photoshow .m-bphoto .rphlink {
    bottom: -35px;
    color: #555;
    font-size: 14px;
    line-height: 17px;
    position: absolute;
    right: 0;
    white-space: nowrap;
}
.photoshow .m-bphoto .rphlink:hover {
    color: #999;
}
.photoshow .m-bphoto .w-cc1 {
    bottom: -40px;
    left: 0;
    position: absolute;
    width: 65px;
}
.photoshow .m-bphoto .rinfo {
    background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
}
.photoshow .m-bphoto .rinfo a {
    color: #fff;
    margin: 0 0 0 5px;
}
.photoshow .w-pctrl {
    height: 60px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    top: 50%;
    width: 60px;
    z-index: 912;
}
.photoshow .w-pctrl-pre {
    background-position: 0 -1080px;
    left: 0;
}
.photoshow .w-pctrl-pre:hover {
    background-position: 0 -1144px;
}
.photoshow .w-pctrl-nxt {
    background-position: 0 -1208px;
    right: 0;
}
.photoshow .w-pctrl-nxt:hover {
    background-position: 0 -1272px;
}
.photoshow .w-load2 {
    margin: 20px auto;
    text-align: center;
    width: 134px;
}
.photoshow .w-load2 .load {
    display: inline-block;
    font-size: 22px;
    line-height: 25px;
    padding-right: 68px;
}
.photoshow .w-cc1 {
    display: block;
    height: 24px;
    overflow: hidden;
    text-indent: -999px;
}
.photoshow .w-cc1-1 {
    background-position: -10px -32px;
}
.photoshow .w-cc1-2 {
    background-position: -10px -59px;
}
.photoshow .w-cc1-3 {
    background-position: -10px -87px;
}
.photoshow .w-cc1-4 {
    background-position: -10px -115px;
}
.photoshow .w-cc1-5 {
    background-position: -10px -143px;
}
.photoshow .w-cc1-6 {
    background-position: -10px -171px;
}
.photoshow .m-bphoto .exif {
    bottom: 10px;
    cursor: default;
    font-size: 12px;
    height: 16px;
    left: 10px;
    position: absolute;
    width: 16px;
}
.photoshow .m-bphoto .exif .exifbg {
    background: #000 none repeat scroll 0 0;
    bottom: -10px;
    display: none;
    height: 16px;
    left: -10px;
    overflow: hidden;
    position: absolute;
    width: 16px;
    z-index: 3;
}
.photoshow .m-bphoto .exif table {
    bottom: 20px;
    display: none;
    height: 16px;
    left: -10px;
    overflow: hidden;
    position: absolute;
    table-layout: fixed;
    width: 16px;
    z-index: 5;
}
.photoshow .m-bphoto .exif th, .photoshow .m-bphoto .exif td {
    height: 17px;
    line-height: 17px;
    padding: 8px 0 0;
}
.photoshow .m-bphoto .exif th {
    color: #aaa;
    padding-bottom: 1px;
    padding-right: 20px;
    text-align: right;
    width: 100px;
}
.photoshow .m-bphoto .exif td, .photoshow .m-bphoto .exif .exifitm {
    color: #fff;
    text-align: left;
    width: 200px;
}
.photoshow .m-bphoto .exif .exifitm {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.photoshow .m-bphoto .exif .w-ii {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}
.photoshow .m-bphoto .exif .w-ii-hover {
    display: none;
}
.photoshow .m-bphoto .exif-open .w-ii {
    display: none;
}
.photoshow .m-bphoto .exif-open .exifbg {
    display: block;
    height: 258px;
    opacity: 0.7;
    width: 380px;
}
.photoshow .m-bphoto .exif-open table, .photoshow .m-bphoto .exif-open .w-ii-hover {
    display: block;
}
.photoshow .m-bphoto .exif-open table {
    height: 208px;
    width: 320px;
}
.photoshow .m-bphoto .exif-open td {
    border-bottom: 1px solid #222;
}
.photoshow .m-bphoto .exif .exifbg, .photoshow .m-bphoto .exif table {
    display: block;
    opacity: 0;
    transition: all 0.2s ease 0s;
}
.photoshow .m-bphoto .exif-open .exifbg, .photoshow .m-bphoto .exif-open table {
    display: block;
    opacity: 1;
}
.photoshow .m-bphoto .exif-open .exifbg {
    opacity: 0.7;
}
.photoshow .w-ii {
    background-position: 0 -993px;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.photoshow .w-ii:hover, .photoshow .w-ii-hover {
    background-position: 0 -1026px;
}


<!--赞-->
.icon-ding, .icon-ding-event {
    background: rgba(0, 0, 0, 0) url("http://www.topys.cn/Public/css/../images/icon_bg4.png") no-repeat scroll 0 0;
}
.mt40 {
    margin-top: 40px;
}
.tc {
    text-align: center;
}

.icon-ding, .icon-ding-event {
    height: 86px;
    width: 86px;
}
.icon1, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7, .icon-page a, .icon-ding, .icon-ding-event, .icon11, .icon12, .icon13, .icon14 {
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}
.dib {
    display: inline-block;
}
 */